@font-face {
    font-family: 'Comic Sans MS';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/ComicSansMS/ComicSansMS.woff?v=1') format('woff'),
        url('https://dcveehzef7grj.cloudfront.net/webfonts/ComicSansMS/ComicSansMS.ttf?v=1') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Courier New';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/couriernew/couriernew.woff?v=1') format('woff'),
        url('https://dcveehzef7grj.cloudfront.net/webfonts/couriernew/couriernew.ttf?v=1') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Georgia';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/Georgia/Georgia.woff?v=1') format('woff'),
        url('https://dcveehzef7grj.cloudfront.net/webfonts/Georgia/Georgia.ttf?v=1') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lucida Sans Unicode';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/LucidaSansUnicode/LucidaSansUnicode.woff?v=1') format('woff'),
        url('https://dcveehzef7grj.cloudfront.net/webfonts/LucidaSansUnicode/LucidaSansUnicode.ttf?v=1') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Tahoma';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/Tahoma/Tahoma.woff?v=1') format('woff'),
        url('https://dcveehzef7grj.cloudfront.net/webfonts/Tahoma/Tahoma.ttf?v=1') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Times New Roman';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/TimesNewRoman/TimesNewRomanPSMT.woff?v=1') format('woff'),
        url('https://dcveehzef7grj.cloudfront.net/webfonts/TimesNewRoman/TimesNewRomanPSMT.ttf?v=1') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Trebuchet MS';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/TrebuchetMS/TrebuchetMS.woff?v=1') format('woff'),
        url('https://dcveehzef7grj.cloudfront.net/webfonts/TrebuchetMS/TrebuchetMS.ttf?v=1') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Verdana';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/Verdana/Verdana.woff?v=1') format('woff'),
        url('https://dcveehzef7grj.cloudfront.net/webfonts/Verdana/Verdana.ttf?v=1') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Josefin Sans';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/JosefinSans/JosefinSans.woff?v=1') format('woff'),
        url('https://dcveehzef7grj.cloudfront.net/webfonts/JosefinSans/JosefinSans.ttf?v=1') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Playfair Display';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/PlayfairDisplay/PlayfairDisplay-Regular.woff?v=1') format('woff'),
        url('https://dcveehzef7grj.cloudfront.net/webfonts/PlayfairDisplay/PlayfairDisplay-Regular.ttf?v=1') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
:root {
    --entryWidth : 390px;
    --entryHeight : 390px; /* instead it can be width variable iselft as entries are mostly squares.  */
    --gridGap : 20px;
    --overlay-width : 600px;
    --galleryWidth : 97%;
    --text-entry-bgcolor : #bbbaba;
    --text-entry-color : #ffffff;
    --semi-active-start : rgb(238, 215, 84);
    --active-star : gold;
    --hover-star : rgb(77, 65, 0);
}
html {
    /*overflow: -moz-scrollbars-vertical;*/
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}
body {
    scroll-behavior : smooth;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin:0;
    padding:0;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset, img {
    border:0;
}
address, caption, cite, code, dfn, th, var {
    font-style:normal;
    font-weight:normal;
}
em, strong {
    /*font-style:normal;*/
    font-weight:normal;
}
li {
    list-style:none;
}
caption, th {
    text-align:left;
}
h1, h2, h3, h4, h5, h6 {
    font-size:100%;
    font-weight:normal;
}
abbr {
    border:0;
    font-variant:normal;
}
sup {
    vertical-align:text-top;
}
sub {
    vertical-align:text-bottom;
}
input, textarea, select {
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
}
input, textarea, select {
*font-size:100%;
}

select, textarea, input[type="text"], input[type="password"], .forminput input {float:left; font-size: 110%; font-weight: normal; line-height: 20px; display: inline-block;  padding: 4px 6px; vertical-align: middle; -webkit-border-radius: 4px;  -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;  -o-transition: border linear 0.2s, box-shadow linear 0.2s;  transition: border linear 0.2s, box-shadow linear 0.2s;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus { outline: 0; outline: thin dotted \9;  /* IE6-9 */}

legend {
    color:#353c41;
}

table {
    font-size:inherit;
    font:100%;
}
pre, code, kbd, samp, tt {
    font-family:monospace;
    *font-size:108%;
    line-height:100%;
}
img {
    padding: 0;
    margin: 0;
    vertical-align: top;
}

/*
Browser-specific (invalid) styles to make preformatted text wrap.
http: //users.tkk.fi/~tkarvine/pre-wrap-css3-mozilla-opera-ie.html
*/
pre {
    white-space:pre-wrap; /* css-3 */
    white-space:-moz-pre-wrap; /* Mozilla, since 1999 */
    white-space:-pre-wrap; /* Opera 4-6 */
    white-space:-o-pre-wrap; /* Opera 7 */
}
/* [extras] */

/* utility classes */

.spacer, .break, .clear { /* used for clearing floats, mostly */
    display:block;
    clear:both;
    height:1px;
    overflow:hidden;
}
.break {
    height:1.231em;
}
.print { /* hide me completely! */
    display:none;
}
.fl {
    float:left;
}
.flimportant {
    float:left !important;
}
.fr {
    float:right;
}
.taleft {
     text-align:left;
}
.taright {
    text-align:right;
}
.tacenter {
    text-align:center;
}
.mright10 {
    margin-right:10px;
}
.pt20 {
    padding-top:20px !important;
}
.width100per {
    width:100%;
    float:left;
    clear:both;
}
.spacer10 {
    clear:both;
    height:10px;
}

/*
::-webkit-scrollbar{
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
   -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
*/

/* ---- isotope ---- */

.isotope {}

/* clear fix */
.isotope:after {
  content: '';
  display: block;
  clear: both;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */


/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

/* ---- .item ---- */

.item {
  cursor: -moz-zoom-in; cursor: -webkit-zoom-in; cursor: zoom-in;
  text-align:center;
}
.typetext {text-align:left;}

.item img {
    /*width:100%; height:100%;*/
    max-width:100%;
    max-height:100%;
}
.loading {margin: 0px auto; width: 220px;}

/* [BROWSER WARNING] */
#browser-warning {width:100%; background:#c73e14; padding:10px 0; color:#fff; text-align:center; font-weight:bold; font-size:14px;}
#browser-warning span {display:inline-block; height:16px; }
span.browser-warning-icon {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/warning.png) no-repeat 0 0; width:17px; margin-right:5px;}
#browser-warning a {color:#fff; text-decoration:underline;}

/* [struct] */ 
/**
 * [Author] - FAIZAN AHMED 
 * styles – Updated after removing the Isotope library.
 * Now uses a CSS Grid layout, managed with custom JavaScript
 * based on OOP (Object-Oriented Programming) concepts. 
 */
#galleryEntryHolder {
    display: grid;
    gap: var(--gridGap);
    max-width : var(--galleryWidth, 95%);
    margin : auto;
    grid-template-columns: repeat(auto-fit, minmax(min(90vw, var(--entryWidth, 390px)), auto));
    justify-content: center;
    transition: width 10s ease-in-out;
}
.gallery-code, .gallery-code-preview {
    clear: both;
}
#showEntryContainer .overlay-media .insta-embed-ui iframe.instagram-media {
    height : 595px;
    top : 0;
}
.instaEntryVideoWidth .instaOverlayEmbed {
    margin-left : 0 !important;
    transform : translate(-50%)
}
#showEntryHolder .overlay-media.entryImgDiv:has(.instaOverlayEmbed) {
    max-width  :658px; /* got this width from the ig iframe  - lets keep it for now */
    margin : auto;
}
.overlay-media {
    overflow: hidden;
}

#showEntryContainer {
    max-width: var(--overlay-width);
    transform: translate(-50%);
    width: 95%;
}
.itemtwitter .flex {
    display: flex;
    flex-direction: column; 
}
.entry-container {
    position: relative;
    transition: 0.2s all ease-in-out;
    cursor: pointer;
    overflow: hidden;
    box-shadow: black 0px 0px 1px 0px;
    text-align: center;
    max-width : var(--entryWidth); 
    height : var(--entryHeight);
}
.galleryTitle span {
    width: 50px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    left: 50%;
    transform: translateX(-50%);
}
.votingApp .galleryTitle {
    width: 100%;
}
.hover-card {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #56565675;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
}
 
.entry-container:hover .galleryEntryOpacity, .entry-container:hover .galleryDetails, .entry-container:hover .galleryTitle {
    display: block;
}
 
.hover-card .header {
    text-align: right;
}
.entry-container img {
    height: 100%;
    max-width: unset;
}
.entry-title {
    max-width: 40%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.entry-text {
    background-color: var(--text-entry-bgcolor);
    color: var(--text-entry-color);
    position: absolute;
    width: 100%;
    height: 100%;
    text-align : left;
    padding: 2rem 1rem;
    font-size: 1rem;
    box-sizing : border-box;
}
.entry-container .media:not(.instagram_type) {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#overlay .media .entry-text {
    position: relative;
}
.entry-text:before {
    content: "\201C";
    font-size: 50px;
    position: absolute;
    top: 10px;
}
.profile .moderate-search-cont:has(#keyword.keyword:focus) {
    box-shadow : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6)
}
.overlay-footer {
    padding : 10px;
}
.itemtwitter .e-entry-content {
    text-align: left;
    margin: 10px 0;
}
.entry_share_stuff {
    margin-left: auto;
}
@media (min-width : 640px) {
    .profile .topLinkRCategories {
        gap: 10px;
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    }
}
.entry_vote_buttons .stars {
    cursor: pointer;
    font-size: 1.5rem;
    user-select: none;
    display: flex;
    justify-content: space-between;
    width: fit-content;
    margin : auto;
}
.stars span {transition: all 0.2s ease-out;}
.stars:not(.rated) span:hover {transform: scale(1.4);}
a.rate_star.semi-active span {color: var(--semi-active-start);}
a.rate_star.active, a.rate_star.active:hover {color: var(--active-star)}
.stars a {padding : 10px}
.stars a, .stars a:hover {color : var(--hover-star)}
.rate_star:active { text-decoration :none;}
#loadMoreEnt, #noEntries, #noMoreEntries {padding:20px 0 0 0; font-size:150%; width:100%; text-align:center; float:left;}
#loadMoreEnt a {display: inline-block; *display: inline; padding: 4px 12px; margin-bottom: 0; *margin-left: .3em; font-size: 14px; line-height: 20px; text-align: center; vertical-align: middle; cursor: pointer; *border: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

#loadMoreEnt a:hover, #loadMoreEnt a:active {text-decoration: none;}
#noEntries {min-height:400px;}
#served-on-fb .gallery-code-preview {height:300px;}
#served-on-fb .dummy-div-for-preview-height-fix {height:100px;}

/*
 * New Styles using the whole width.
 */
.container_12, .profile { max-width: 100%; }
.profiletab-wrapper { max-width: 1200px; margin: 0px auto; width: 100%; }

/***** base page *****/
.navigation {width:100%; padding:0px; float:left; position:relative;}
.langdropdown {float:left; width:160px; margin: 5px 0px 5px 10px;position: relative;}
.langdropdown select {height: auto!important;width: 97% !important;padding: 4px 3%;}
.langdropdown span.customSelect {-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px 2px; max-width:100%; text-align:left;}
#served-on-mobile .langdropdown {padding:10px 0;}
#served-on-mobile .registerpage .content, #served-on-mobile .confirmation .content {color:#666666}

.topLinkRDetails {float:right; position:relative; padding-right:10px;}
.topLinkRDetails a {display: inline-block; padding: 0 0 0 10px; opacity: 1;margin: 5px 0px;}
.topLinkRShare, .topLnkRPreview {float:left; padding-left:10px;}
.topLinkRShare a, .topLinkRShare a, .topLnkRPreview a {display: block; width: 24px; height: 19px; float:right; text-align: left; text-indent: -9999px; margin: 5px 0px;}
.topLinkConsent {float:right; position:relative; padding-right:10px;}

/* [header] */
#header {clear:both; float:left; width:100%; margin:0;text-align:center; max-width:100%;}
#header table {width:100%; /*height:100%;*/}
#header td {text-align:center;}
#header td h1 {font-weight:bold; font-size:150%; padding:5% 2%; display:block; word-break: break-all;}
#header {position:relative;}
#header::before {content: ""; display: block; position: absolute; z-index: -1; width: 100%; height: 100%;}
#header img.header-graphic{max-width:100%; margin:0 auto;}
#lgout-lnk-holder {padding-right:2%;}
a.logout {margin:5px 0; float:right; font-size:11px; text-decoration:none; text-transform:uppercase; display:inline-block; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; text-align:center; -webkit-appearance:none; padding:5px 10px;}

/* Start: Overlays */
.overlayContainerEntry {display:none; top:100px; position:absolute; /*width:100%; max-width:810px;*/ left:50%; z-index:4; background-color:#fff;}
.overlayContainer {display:none; height:535px; top:100px; position:absolute; width:810px; z-index:4; background-color:#fff; left:50%; margin-left:-405px;}

.overlayContainerSmall {display:none; height:auto; top:100px; position:absolute; width:400px; max-width:400px; z-index:4; background-color:#fff; left:50%; margin-left:-200px;}
.overlayContainerEntry .overlayBorder {float:none;}
.overlayBorder {border:8px solid #333; height:100%; background-color:#fff;}
.votingApp .overlayBorder {border:8px solid #333; height: 97%; background: none;}
#shadowBox, #shadowBoxNoScroll {background-color: #000; filter: alpha(opacity=80); opacity: 0.8;}
#noshadowBox {background-color: #000; filter: alpha(opacity=80); opacity: 0.8; display:none;}
.shadowOverlay {position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; display: none; z-index: 4;}
#shadowBoxForRating {background-color: #000; filter: alpha(opacity=80); opacity: 0.8; z-index: 5;}

.overlayContainer .close, .overlayContainerSmall .close, .overlayContainerEntry .close {background:#333; position:absolute; right:0; top:-28px; width:36px; height:36px; }
#showEntryContainer .close { top: -30px; }
.overlayContainer .close a, .overlayContainerSmall .close a, .overlayContainerEntry .close a {display:block; float:left; width:100%; text-align:left; text-indent:-9999px; margin-top:2px; color:#fff; text-transform:uppercase; font-size:18px; line-height:1.5; text-decoration:none;  background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/entry-close.png?v=1) no-repeat 7px center;}
.overlayContainer .close a:hover, .overlayContainerSmall .close a:hover, .overlayContainerEntry .close a:hover {opacity:0.5;}
.overlayStandAlone {display:none; text-align:center; height:550px; width:800px; left:50%; margin-left:-400px; top:50px; position:absolute; z-index:4; background-color:#fff;  -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px 2px;}
.overlayStandAlone .overlayTopBar {float:left; color: #000; background-color: #ddd; border-bottom: 1px solid #ccc; font-weight: bold; padding: 12px 0; width:100%; text-shadow: 0 1px 0 #f4f4f4; font-size:18px; text-transform:uppercase;}
.overlayTopBar .olTitle {padding:0 0 0 20px; float:left;}
.overlayTopBar .olClose {float:right; padding:0 20px 0 0;}
.overlayTopBar a.close {display: block; color: #777; font-weight: bold; padding:0; text-decoration: none; text-shadow: 0 1px 0 #f4f4f4;}
.overlayStandAlone iframe {width:760px; height:450px; padding:0; margin:auto; border:none; margin-top:10px;}
#served-on-mobile .overlayTopBar {float:left; color: #000; background-color: #ddd; border-bottom: 1px solid #ccc; font-weight: bold; padding: 12px 0; width:100%; text-shadow: 0 1px 0 #f4f4f4; font-size:18px; text-transform:uppercase;}
.overlayTopBarRate {float: left; color: #000; background-color: #ddd; border-bottom: 1px solid #ccc; font-weight: bold; padding: 12px 0; width: 100%; text-shadow: 0 1px 0 #f4f4f4; font-size: 14px; text-transform: uppercase; display:none;}
.overlayTopBarRateBreak {display:none;}
.overlayTopBarRate .olTitle {padding:0 0 0 20px; float:left;}
.overlayTopBarRate .olClose {float:right; padding:0 20px 0 0;}
.overlayTopBarRate a.close {display: block; color: #777; font-weight: bold; padding:0; text-decoration: none; text-shadow: 0 1px 0 #f4f4f4;}

/* Contests: Rules / details */
#showRules {display:none; text-align:center; width:800px; left:50%; margin-left:-400px; top:50px; position:absolute; z-index:4; background-color:#fff;  -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px 2px;}
#showRules .overlayTopBar {float:left; color: #000; background-color: #ddd; border-bottom: 1px solid #ccc; font-weight: bold; padding: 12px 0; width:100%; text-shadow: 0 1px 0 #f4f4f4; font-size:18px; text-transform:uppercase;}
#showRules .rules-container {float:left; width:96%; padding:20px 2% 20px 2%; text-align:left; line-height:1.2;}
#showPrivacyPolicy {display:none; text-align:center; width:800px; left:50%; margin-left:-400px; top:50px; position:absolute; z-index:4; background-color:#fff;  -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px 2px;}
#showPrivacyPolicy .overlayTopBar {float:left; color: #000; background-color: #ddd; border-bottom: 1px solid #ccc; font-weight: bold; padding: 12px 0; width:100%; text-shadow: 0 1px 0 #f4f4f4; font-size:18px; text-transform:uppercase;}
#showPrivacyPolicy .rules-container {float:left; width:96%; padding:20px 2% 20px 2%; text-align:left; line-height:1.2;}
#promotion-details {display:none; text-align:center; width:800px; left:50%; margin-left:-400px; top:50px; position:absolute; z-index:4; background-color:#fff;  -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px 2px;}
#promotion-details .overlayTopBar {float:left; color: #000; background-color: #ddd; border-bottom: 1px solid #ccc; font-weight: bold; padding: 12px 0; width:100%; text-shadow: 0 1px 0 #f4f4f4; font-size:18px; text-transform:uppercase;}
#promotion-details .details-container {float:left; width:94%; padding:20px 0 20px 20px; text-align:left;}
.dates-holder {width:45%; padding-right:2%; float:left;}
.dates-holder p.title {font-size:18px; font-weight:bold;}
.dates-box {width:100%; margin:10px 0 0 0;}
.dates-box p {padding:0 10px 10px 0;}
.dates-box div {padding:0 10px 10px 0; float: left; width: 100%; clear: both;}
.dates-box div > p { float: left; padding: 0px; font-weight:bold; }
.dates-box p.hdr-top {font-size:120%; font-weight:bold; text-decoration:underline;}
.eligibility-holder {padding:0; float:left; width:45%; padding-left:4%;}
.eligibility-holder.nodates { padding: 0px; } 
.eligibility-holder p {padding:10px 0 0 0;}
.eligibility-holder p.title {font-size:18px; font-weight:bold; padding:0;}
.contest-prize-box {clear:both; width:100%; padding:10px 0 10px 0;}
.contest-prize-box p.title {font-size:18px; font-weight:bold;}
.prizes-box {line-height:1.3; padding:10px 0 10px 0;}
#showRules ol li, .prizes-box ol li {list-style-type:decimal; list-style-position:inside;}
#showRules ul li, .prizes-box ul li {list-style-type:disc; list-style-position:inside;}
#showPrivacyPolicy ol li, .prizes-box ol li {list-style-type:decimal; list-style-position:inside;}
#showPrivacyPolicy ul li, .prizes-box ul li {list-style-type:disc; list-style-position:inside;}
.contestDescription img, #promotion-details .details-container img { max-width: 100% !important; height: auto !important; }

/***** base page: custom select *****/
span.customSelect {padding:7px 9px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px 2px; width:175px; text-align:left;}
.customSelectInner {width:85% !important;}

/***** base page: sort *****/
.grey-border {clear:both; position:relative;}
.grey-border::before {content: ""; display: block; position: absolute; z-index: -1; width: 96%; height: 100%; left:2%;}
.profile .topLinkRCategories {
    margin: 0 auto ;
    padding: 10px;
    text-align: center;
    width: 658px;
    display: grid;
    gap: 10px;
    justify-content :center;
}
div.topLinkRCategories select {float:none;}
div.topLinkRCategories select#EntryEntrycategory, div.topLinkRCategories select#EntrySortMedia {min-height:34px;width: 100%;padding: 9px 3%;font: 14px Arial;appearance: none;font-weight: bold;background: #fff url(https://dcveehzef7grj.cloudfront.net/img/smb/2u7rpec.png) right center no-repeat;border: 1px solid #ddd;color: #555;}
b.sort-title {font-weight:normal;}
.contestDescriptionHolder {clear:both; float:left; width:100%;}
.contestDescription {padding:5px 0 5px 0; margin: 0 2%; line-height:1.3; width:96%; clear:both; float:left;text-align:center;}
.contestDescription strong {font-weight:bold;}
.contestDescription iframe {max-width:100% !Important;}
.innerSubmitButton, .innerViewGalleryButton {clear:both; padding:5px 0 5px 0; margin:0 2%; text-align:center;width:96%;}
.innerViewGalleryButton {/*min-height:200px;*/}
#tabs-1 .grey-border {/*min-height:300px;*/ float:left; width:100%;}
#tabs-1 .contestDescription em {font-style:italic;}
#tabs-1 .contestDescription ol li {list-style-type:decimal; list-style-position:inside;}
#tabs-1 .contestDescription ul li {list-style-type:disc; list-style-position:inside;}
div.contestDescription p {padding:5px 0; margin:0;}

/* enter / gallery / Submit buttons */
.registerpage .form .subbut_cont, .enter-button, .gallery-button {clear:both; width:auto; position:relative;}
.enter-button {margin: 10px 0;}

/***** for sortable *****/
.topsecdummyimg {clear:both; width:100%; height:5px; float:left;}

/* [landing page embed] */
#app-media-box, #app-media-box-form {width:96%; margin:0 2%; padding:5px 0; text-align:center; clear:both; display:none;}
#app-media-box iframe, #app-media-box-form iframe {max-width:100%;}
#app-media-box img, #app-media-box-form img {max-width:100%;}
#tabs-1 .displayblock {display:block;}

/* Start: Gallery Search */
.highlight {padding:1px 2px;}
.profile .filters {padding: 18px 2% 0 0;}
.profile .search-submit {margin: 0; padding: 5px;}
.profile .search-clear {margin: 0;padding: 5px;}
.profile .moderate-search-cont {background: none repeat scroll 0 0 #ffffff; border: 1px solid #dddddd; margin: 0px;  display: flex;align-items: center;justify-content: center;gap: 5px;border-radius : 5px;}
.profile .keyword {border-radius: 5px; border:0 none;   box-sizing: border-box;padding: 9px 5px;   -webkit-box-shadow: none; -moz-box-shadow: none;  box-shadow: none;}
.profile span.customSelect {width:90%;padding:9px 3%;}
.profile .langdropdown span.customSelect {padding:2px 3%;}
.profile .oly_med div.topLinkRCategories {clear: both; float: none; margin: 0 auto; padding: 5px 0 0; text-align: center; width:205px; max-width:100%;}
.profile .oly_cat div.topLinkRCategories {clear: both; float: none; margin: 0 auto; padding: 5px 0 0; text-align: center; /*width:205px;*/ width:453px; max-width:100%;}
.profile .oly_cat div.topLinkRCategoriesImageEnabled {max-width:203px;}
.profile .oly_srch div.topLinkRCategories {clear: both; float: none; margin: 0 auto; padding: 5px 0 0; text-align: center; width:248px; max-width:100%;}
.profile .cat_srch div.topLinkRCategories {clear: both; float: none; margin: 0 auto; padding: 5px 0 0; text-align: center; width:453px; max-width:100%;}
.profile .med_srch div.topLinkRCategories {clear: both; float: none; margin: 0 auto; padding: 5px 0 0; text-align: center; width:453px; max-width:100%;}
.profile .med_cat div.topLinkRCategories {clear: both; float: none; margin: 0 auto; padding: 5px 0 0; text-align: center; width:410px; max-width:100%;}
.profile .med_cat_srch div.topLinkRCategories {clear: both; float: none; margin: 0 auto; padding: 5px 0 0; text-align: center; width:658px; max-width:100%;}
/* End: Gallery Search */

/**********disclaimers and footer ***********/
.disclaimer-ftr, .disclaimer-abbr {float:left; clear:both; margin:0; width:100%; padding:10px 0 0 0; line-height:1.2; font-size:8pt; color:#fff;}
.disclaimer-ftr{background: #000;}
.spacerforapp {float:left; clear:both; width:100%; height:20px;}
div.disclaimer-ftr span, .disclaimer-abbr span.abb-rules {display:block; float:left; width:98%; margin:0 0 10px 0; padding-left:1%;}

/****** multiple entries display ******/
.carouselCont {margin:auto; float:none; height:auto; position: relative; max-width:100%; width: 100%;}
.carouselCont > div {display:inline-block;}
.carouselCont div.prevdiv {left: 0px;}
.carouselCont div.navDiv {margin: -18px 0px 0px; position: absolute; top: 50%;}
.carouselCont div.nextdiv {right: 0px;}
.carouselCont div.carouselThumbCont {margin-left:5%; margin-top:5%; width: 90%; text-align:center;}
.carouselCont a {background-size: 100% 100%; float: left; }
.carouselCont a.prevbut {background-image: url("https://dcveehzef7grj.cloudfront.net/img/prev.png"); }
.carouselCont a.disabled.prevbut {background-image: url("https://dcveehzef7grj.cloudfront.net/img/prev-disabled.png"); }
.carouselThumbCont a {float: none; display:inline-block; width:20%; display: none; margin: 10px 2%; max-width: 129px; position: relative; }
.carouselThumbCont a.thumbTab-0, .carouselThumbCont a.thumbTab-1, .carouselThumbCont a.thumbTab-2 { display: inline-block; }
.carouselThumbCont img { width: 100%; max-height: 100%; }
.carouselCont a.nextbut { background-image: url("https://dcveehzef7grj.cloudfront.net/img/next.png"); }
.carouselCont a.disabled.nextbut { background-image: url("https://dcveehzef7grj.cloudfront.net/img/next-diabled.png"); }
.carouselCont a.selectedInCarousel {filter: alpha(opacity=50); opacity:0.5;}

/***** isotope items: common *****/
.item i.ic-galley {background:url(https://dcveehzef7grj.cloudfront.net/img/ic-gal_updated.png?v=3) no-repeat 0 0; width:26px; height:27px; position:absolute; bottom:10px; right:0; display:block; z-index:1;}
.item i.ic-fbpost {background-position:0 -56px;}
.item i.ic-instagram {background-position:0 -28px;}
.item i.ic-youtube {background-position:0 -84px;}

.item i.ic-tiktok {background:url(https://dcveehzef7grj.cloudfront.net/isotope/ic-tt.jpg?v=1) no-repeat 0 0; width:26px; height:27px; position:absolute; bottom:10px; right:0; display:block; z-index:1;}
.item i.video-ic {background:url(https://dcveehzef7grj.cloudfront.net/isotope/video-ic.png) no-repeat center center; position:absolute; width:100%; height:100%; z-index:1;}
.item i.ic-direct_s3_upload, .item i.ic-admintool, .item i.ic-microsite, .item i.ic-iframe, .item i.ic-mobile, .item i.ic-facebook, .item i.ic-embedded {background:none;}
.galleryEntryOpacity {filter: alpha(opacity=80); opacity: 0.8; display: none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:2;}
.galleryDetails {width:100%; height:100%; position:absolute; top:0; left:0; display:none; z-index:3;}
.galleryTitle {width: 93%; display:none; padding:0 0; word-wrap: break-word; text-align:left; font-size:95%; line-height:1.4; position:absolute; bottom:10px; left:10px; height:30px;}
.galleryTitle span {position:absolute; top:0; left:0; width:100%;}

a.sharethisentry {position:absolute; display:none; top:10px; right:10px; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.galleryShare {width:100%; position:absolute; z-index:1; top:10px; right:10px; display:none;}
.item div.imagethumbnail {width:100%; height:100%; background:url(https://dcveehzef7grj.cloudfront.net/img/smb/no-image-250.png) no-repeat; background-size:cover; background-position: center;}

/***********HIDING ENTRY LEVEL SHARE***************/
.sharethisentryhidden {display:none !important;}
.galleryButtonsHolderShareHidden {top:0px !important;}

/* small share icons*/
.galleryEntry span.vt_sharewidget {float:right;}
.galleryEntry a.vt_facebook {position:relative; float:left; display:block; margin:0 2px 5px 0;}
.galleryEntry a.vt_twitter {position:relative; float:left; display:block; margin:0 2px 5px 0;}
.galleryEntry a.vt_gplus {position:relative; float:left; display:none; margin:0 2px 5px 0;}
.galleryEntry a.vt_pinterest {position:relative; float:left; display:block; margin:0 2px 5px 0;}
.galleryEntry a.vt_email {position:relative; float:left; display:block; margin:0 2px 5px 0;}
.galleryEntry a.vt_link {position:relative; float:left; display:block; margin:0 0 5px 0;}
.galleryEntry .vt_link_box {position:absolute; right:0; top:25px; background:#fff; min-width:100px; margin:0; padding-bottom:10px;}
.galleryEntry .vt_link_box span.vt_close_link_box, .showEntryHolder .vt_link_box span.vt_close_link_box {display:block; float:right; font-size:90%; padding:5px; cursor:pointer; font-weight:bold;}
.galleryEntry .vt_link_box .vt_link_input {clear:both; padding:0 0 10px 5px; }
.galleryEntry .vt_link_box .vt_link_input > input, .showEntryHolder .vt_link_box .vt_link_input > input {width:90%; padding:2px; font-size:90%;}
.galleryEntry .vt_sharewidget a:first-child {margin-left:0;}
.galleryEntry a.vtg_displaynone {display:none;}
.galleryEntry a.vt_arrow_rgt {margin:0 5px 0 0;}
.galleryEntry a.vt_arrow_lft {margin:0 5px 0 0;}
.vtg_hovertext {position:absolute; padding:6px; top:-30px; left:-5px; -moz-border-radius:4px; border-radius:4px; display:none;}
.typetext a.vt_pinterest {display:none;}

/***** isotope items: twitter photo entry *****/
.galleryTitleTwitter .tw-header a {text-decoration:none;}
.galleryTitleTwitter .tw-header .profile .p-name {}

/***** isotope items: essay entry *****/
.mediatext {position: relative; width:100%; height:100%;}
.displayonkiosk .mediatext {-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.3); -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3); box-shadow: inset 0 0 10px rgba(0,0,0,0.3);}
span.mediatextdesc {display: block; width: 85%; height: 60%; position: absolute; top: 40px; left:10px; line-height: 1.2; word-wrap: break-word; font-size:120%;}

/***** isotope items: twitter item *****/
.itemtwitter {width:100%; height:100%; /*background:#000;*/ border:1px solid #dddddd; font:normal normal normal 12px/16px "Helvetica Neue",Roboto,"Segoe UI",Calibri,sans-serif;}
.itemtwitter .itemtwittervoteholder {display:none; position:absolute; bottom:0; left:1px; width: -moz-calc(100% - 1px); width: -webkit-calc(100% - 1px); width: -o-calc(100% - 1px); width: calc(100% - 1px); /*width:100%;*/ height:60px;}
.itemtwittervoteOpacity {height:60px; width:100%; position:absolute; background:#000; filter: alpha(opacity=80); opacity: 0.8;}

.itemtwitter a {color:#5ea9dd; text-decoration:none;}
.tw-header {position: relative;height: 36px; min-height: 32px;font:normal normal normal 12px/16px "Helvetica Neue",Roboto,"Segoe UI",Calibri,sans-serif;display: flex;align-items: center;justify-content: space-between;}
.tw-header .avatar {top: 2px; left: 0; width: 32px; height: 32px;}
.tw-header .avatar {position: relative; background: #fff; border-radius: 4px;}
.itemtwitter .follow-button:link, .itemtwitter .follow-button:visited {display: inline-block; padding: 0 5px 0 3px; font: bold 11px/18px 'Helvetica Neue',Arial,sans-serif; color: #333; text-decoration: none; text-shadow: 0 1px 0 rgba(255,255,255,0.5); white-space: nowrap; cursor: pointer; background-color: #eee; background-image: -webkit-linear-gradient(#fff,#dedede); background-image: linear-gradient(#fff,#dedede); border: #ccc solid 1px; border-radius: 3px;}
.itemtwitter .ic-button-bird {display: inline-block; position:initial; vertical-align: middle; background-image: url(https://dcveehzef7grj.cloudfront.net/isotope/index.png); background-size: 177px 241px; width: 16px; height: 16px; margin: 0 3px 0 0; background-position: -73px -160px;}
.itemtwitter .p-author .full-name {text-decoration: none; outline: 0;}
.tw-header .profile .p-name {font-size: 12px; line-height: 16px; display: inline; color: #292f33; font-weight: bold; text-transform: none;}
.tw-header .profile .p-nickname {font-size: 10px;}
.itemtwitter .customisable-border {/*border: 1px solid #bfbfbf;*/ border : solid 1px rgba(191,191,191,0.3); /*opacity: .3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; */}
.itemtwitter .footer {padding-top: 6px; margin-top: 5px; border-width: 1px 0 0; min-height: 16px; overflow: hidden; transition: margin-top .2s ease-out,padding-top .2s ease-out; position: relative;}
.itemtwitter .stats-narrow {display: block; float: none; padding-bottom: 5px; margin: 0 0 8px; border-width: 0 0 1px;}
.itemtwitter .tweet-actions {position: static; float: none; margin-bottom: 3px; overflow: hidden; white-space: nowrap; visibility: visible; right: 0; bottom: 1px; /*background: #fff; box-shadow: 0 0 10px 5px #fff;*/ padding: 0; margin: 0; text-transform: none; vertical-align: baseline; list-style: none; border: 0;}
.itemtwitter .tweet-actions li {display: inline-block; float: none; width: 32.33%; text-align: center; cursor: pointer; outline: 0; padding: 0; margin: 0; text-transform: none; vertical-align: baseline; list-style: none; border: 0;}
.itemtwitter .tweet-actions li a {display: block; width: 100%; margin: 0; cursor: pointer; outline: 0;}
.itemtwitter .tweet-actions b {position: absolute; top: 0; left: 0; clip: rect(0 0 0 0);}
.itemtwitter .tweet-actions a i {margin: 1px 0 0 8px; overflow: hidden;}
.itemtwitter .ic-reply {width: 19px; height: 15px; display: inline-block; vertical-align: middle; background: transparent url(https://dcveehzef7grj.cloudfront.net/isotope/index.png) no-repeat 0 0; background-position: -80px -87px; background-size: 177px 241px;}
.itemtwitter .ic-reply:hover {background-position: -151px -87px;}
.itemtwitter .ic-retweet {width: 22px; height: 15px; display: inline-block; vertical-align: middle; background: transparent url(https://dcveehzef7grj.cloudfront.net/isotope/index.png) no-repeat 0 0; background-position: -80px -105px; background-size: 177px 241px;}
.itemtwitter .ic-retweet:hover {background-position: -152px -105px;}
.itemtwitter .ic-fav {width: 22px; height: 15px; display: inline-block; vertical-align: middle; background: transparent url(https://dcveehzef7grj.cloudfront.net/isotope/index.png) no-repeat 0 0; background-position: -80px -124px; background-size: 177px 241px;}
.itemtwitter .ic-fav:hover {background-position: -151px -124px;}
.customisable, .customisable:link, .customisable:visited, .customisable:hover, .customisable:focus, .customisable:active, .customisable-highlight:hover, .customisable-highlight:focus, a:hover .customisable-highlight, a:focus .customisable-highlight {color: #0084b4;}
.itemtwitter .stats span {display: inline-block; margin-right: 3px; text-transform: uppercase; font-size:11px;}

/***** LET'S SHOW THE TWITTER TEXT ENTRY AND HIDE THE MEDIATEXT SPAN*****/
.twittertext .itemtwitter {display:block; background:#fff;}
.twittertext .mediatext {display:none;}

/***** LOVE IT BUTTON *****/
.item .thumb_vote_message_holder {border-radius: 5px; color: #000000; font-size: 11px; left: 1%; padding: 0px; position: absolute; width: 98%; z-index: 1; }
.item .itemtwitter .thumb_vote_message_holder { display: none; box-shadow: 0 0 5px 8px rgba(188, 188, 188, 0.8); }
.item .thumb_vote_message_holder span.thumb_vote_message_already {display:none;float: left; padding: 10px 0; width: 100%; text-align: center;}
.item .thumb_vote_message_holder span.thumb_vote_message_captcha {display:none;float: left; padding: 10px 0; width: 100%; text-align: center;}
.item .thumb_vote_message_holder span.thumb_vote_message_thanks {display:none; float: left; padding: 10px 0; width: 100%; text-align: center;}
.item .galleryButtonsHolder {width: 100%; margin:0 0 0 0; position:absolute; top:25px; right:0px; display:block;}
.width2 .galleryButtonsHolder {width:100%; margin:0 0 0 0; position:absolute; top:25px; right:0px; display:block;}

.item .galleryButtonsHolderShareHidden { top: 0px; }
.item a.sharethisentryhidden { display: none !important; }

.galleryAlreadyVoted {color:#ff0000; padding:10px 0 0 0; height:45px; display:inline-block; line-height:1.3; font-size:11px; font-weight:bold;}
.galleryVoteButtons {text-align:right; padding:0 0 0 0; margin-top:5px; /*height:55px;*/}
.galleryTweetToVote { /*padding-top: 5px;*/ }
.galleryVoteButtons a {margin-right: 10px;font-size:11px; line-height:1.3; text-decoration:none; /*text-transform:uppercase;*/ display:inline-block; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; text-align:center; -webkit-appearance:none; padding:3px 7px;max-width: 100%; min-width:50px;}
.deu .galleryVoteButtons a, .tha .galleryVoteButtons a {font-size:9px; padding:3px 5px;}
.galleryVoteButtons a.leaveit {display:none;}/*hiding it for now*/

.votingApp .galleryTitle { font-size: 115%; left: 0; padding: 0 5%; text-align: center; text-overflow: ellipsis; top: 140px; white-space: nowrap; width: 90%; word-wrap: break-word; }
.votingApp .galleryButtonsHolder { display: block !important; left: 0; margin: 0; position: absolute; top: 155px; width: 100%; }
.votingApp .galleryVoteButtons { margin-top: 10px; text-align: center; float:none;}
.votingApp .galleryVoteButtons a { padding: 5px 25px; font-size: 16px; font-weight: bold; line-height: inherit; }
.votingApp .galleryButtonsHolder span.total_votes { text-align: center; }
.votingApp .galleryVoteButtons .voteTick { position: absolute; right: 10px; margin-right: 0px; float: none; }
.votingApp .registerpage #single-register h2 { font-size: 18px; font-weight: bold; margin: 0px; padding: 15px 0px 0px; width: 100%; }
.votingApp .signuppage .disclaimer-abbr, .votingApp .registerpage .disclaimer-abbr { display: none !important; }

span.voting-please-wait, span.voting-thank-you, span.voting-already-voted {display:inline-block; width:100%; padding:5px 0 5px 0; color:#ff0000;}
span.voting-already-voted {font-size:11px;}
.galleryVoteButtons a.leaveit {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/blue-leave.png) no-repeat 0 0;}
.galleryVoteButtons a.leaveit:hover {background-position:0 -33px;}
.galleryVoteButtons a.loveit {background:#ea1d24;}
.galleryVoteButtons a.loveit:hover {background:#ea1d24;}
.galleryVoteButtons a.loveit i.thumbs-ic-vote {width:15px; height:15px; display:inline-block; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/icon-vote.png?v=1) no-repeat; background-size:100%; float:left; margin-right:5px;}

.galleryVoteButtons a.tweetToVote {background:#6cadde; color:#fff; font-family: Arial, sans serif; font-weight:bold;}
.galleryVoteButtons a.tweetToVote:hover {background:#6cadde;}
.galleryVoteButtons a.tweetToVote i.thumbs-ic-twtovote {width:15px; height:15px; display:inline-block; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/icon-tweet-to-vote.png?v=1) no-repeat; background-size:100%; background-position:center; float:left; margin-right:5px;}
.ie8 .galleryVoteButtons a.loveit i.thumbs-ic-vote, .ie8 .galleryVoteButtons a.tweetToVote i.thumbs-ic-twtovote {display:none;}
.voteTick { cursor: pointer; float: right; margin-right: 10px; margin-top: 5px; }

.thumb_vote_message_holder .arrow-down { border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #fff; bottom: -8px; display: none; height: 0; position: absolute; right: 6px; width: 0; }
.thumb_vote_message_holder .arrow-up { border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #fff; top: -8px; display: none; height: 0; position: absolute; right: 6px; width: 0; }

.galleryVoteButtons a.nopadding, .entry_voting_buttons a.nopadding { padding: 0px !important;max-width: 90%; }
.votingApp .galleryVoteButtons a.nopadding { margin-right: 0px; } 

.entry_voting_buttons div {display:inline-block; float:left;margin-top: 10px;}
.entry_voting_buttons div.entryloveit a {background:#ea1d24; color:#fff; text-decoration:none;max-width: 100%; /*text-transform:uppercase;*/ display:inline-block; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; text-align:center; -webkit-appearance:none;padding:4px 8px; font-size: 15px; font-family:Arial, sans serif; font-weight:bold;}
.entry_voting_buttons div.entryloveit a img { width: 100%; }
.entry_voting_buttons div.entryloveit a i.thumbs-ic-vote {width:15px; height:15px; display:inline-block; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/icon-vote.png?v=1) no-repeat; background-size:100%; float:left; margin-right:5px;}
.entry_voting_buttons div.entryloveit a:hover {background:#ea1d24;}
.entry_voting_buttons .entryTweetToVote a.tweetToVote {background:#6cadde; color:#fff; text-decoration:none; /*text-transform:uppercase;*/ display:inline-block; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; text-align:center; -webkit-appearance:none; padding:4px 8px; font-size: 15px; font-family: Arial, sans serif; font-weight:bold;}
.entry_voting_buttons .entryTweetToVote a.tweetToVote:hover {background:#6cadde;}
.entry_voting_buttons .entryTweetToVote a.tweetToVote i.thumbs-ic-twtovote {width:15px; height:15px; display:inline-block; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/icon-tweet-to-vote.png?v=1) no-repeat; background-size:100%; background-position:center; float:left; margin-right:5px;}

.ie8 .entry_voting_buttons div.entryloveit a i.thumbs-ic-vote, .ie8 .entry_voting_buttons .entryTweetToVote a.tweetToVote i.thumbs-ic-twtovote {display:none;}
.entry_voting_buttons .voteTick { margin-right: 0px; margin-left: 5px; margin-top: 2px; }

.entry_voting_buttons div.entryloveit a.disabled, .entry_voting_buttons div.entryloveit a.disabled:hover, .galleryVoteButtons a.disabled, .galleryVoteButtons a.disabled:hover { background-color: #ea1d24; }

.top-common-stuff {padding: 10px; background-color: #f5f5f5;  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x;display: flex;align-items: center;justify-content: space-between;box-sizing : border-box;}
.top-common-stuff .thumb_vote_message_holder_overlay {display: none; border-radius: 5px; color: #000000; font-size: 13px; left: 60px; padding: 0px; position: absolute; width: 52%; z-index: 1; box-shadow: 0 0 5px 8px rgba(188, 188, 188, 0.8); }
.top-common-stuff .thumb_vote_message_holder_overlay span.thumb_vote_message_already {display: none; float: left; padding: 10px 0; text-align: center; width: 100%; }
.top-common-stuff .thumb_vote_message_holder_overlay span.thumb_vote_message_captcha {display: none; float: left; padding: 10px 0; text-align: center; width: 100%; }
.top-common-stuff .thumb_vote_message_holder_overlay span.thumb_vote_message_thanks {display:none; float: left; padding: 10px 0; text-align: center; width: 100%;}
.top-common-stuff .thumb_vote_message_holder_overlay .arrow-down { border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #FFFFFF; bottom: -8px; display: none; height: 0; position: absolute; width: 0; }
.top-common-stuff .thumb_vote_message_holder_overlay .arrow-up { display: none; }

.itemtwittervoteholder .galleryButtonsHolder { top: 0px; }
.itemtwittervoteholder .galleryVoteButtons { float: right; /*padding-top: 10px;*/ padding-top:0; }
.itemtwittervoteholder .galleryButtonsHolder span.total_votes { width: 96%; }

.item.width .tweetVoteDone { float: left; margin-left: 2px; margin-right: 0; }
.item.width .tweetVoteDone .voteTick { margin-right: 2px; }

/*********entry overlay********/
/* Start: Show Entry Overlay */
.galleryEntry .play-icon {position:absolute; top:0; left:0; width:100%; height:100%; background:url(https://dcveehzef7grj.cloudfront.net/img/smb/play-icon-full-vote.png?v=1) no-repeat center center; z-index:0;}
#showEntryVideoHolder {text-align:center; margin-top:10px; max-width:100%;}
#showEntryHolder {float:none; padding:0 0 20px 0;}
#showEntryHolder .entryImgDiv {/*margin-top:10px;*/ text-align:center; position:relative; clear:both;}
#showEntryHolder .entryImgDiv img {max-width:100%; vertical-align:text-bottom; }
#showEntryHolder .twitterphotoentry img, #showEntryHolder .facebookphotoentry img, #showEntryHolder .instagramphotoentry img {width:100%;}
#showEntryVideoHolder object, #showEntryVideoHolder embed, #showEntryVideoHolder video {max-width:100%;}
#showEntryHolder .line {border-bottom: 1px solid #ffffff; border-top: 1px solid #cdcdcd; margin-top:15px; margin-bottom:5px; }
#showEntryHolder .entrytitle {color:#000000; font-size:18px; font-weight:bold; line-height:1.3;}
#showEntryHolder .usertitle {clear:left; color:#838383; font-size:12px; font-style:italic;}
#showEntryHolder .entrytitle span.ic-fbpost-small {display:inline-block; margin:0 0 0 5px;}
#showEntryHolder .entrytitle span.ic-fbpost-small img {margin-top:3px;}

#showEntryHolder .entryDesc {/*color:#838383;*/ font-size:14px; clear:both; line-height:1.3; padding-top:8px;white-space: pre-wrap;}
#showEntryHolder a.vt_link {margin-right:0;}
#showEntryHolder .vt_link_box {position:absolute; right:0; top:0; background:#fff; min-width:173px; margin:0; padding-bottom:0; z-index:100;}
#showEntryHolder .vt_link_box .vt_link_input {float: left; clear:both; padding:0 0 10px 5px; width:90%; font-size:120%;}
#entry_vote_buttons {text-align:center;}
#entry_vote_buttons div {display:inline-block; float:none;}
.entry_vote_buttons {text-align:center;}
.entry_vote_buttons div {display:inline-block; float:none;}
.entry_vote_buttons div.votediv_msg {display:block; color:#ff0000;}
#showEntryContent .entryDesc a {text-decoration:underline;}

 
.instaEntryVideoWidth, .entryVideoWidth {/*text-align:center;*/ position:relative; clear:both;}
.entryVideoWidth object, .entryVideoWidth embed, .entryVideoWidth iframe {width:96%; margin-left:2%; height:455px;}
.entryVideoWidth video {max-width:100%; margin-left:0; width:auto;}
.entryVideoWidth > div.vjs-default-skin {width:100% !important; min-height:300px; height:100%;}
.video-js .vjs-tech {background-color:#000000;}
.instaEntryVideoWidth img, .entryVideoWidth img {width:100%;}
.instaEntryVideoWidth img.loading-graphic, .entryVideoWidth img.loading-graphic {width:auto;}
.entryVideoWidth a.view-vid-on-fb {position:relative; display:block; clear:both;}
.entryVideoWidth a.view-vid-on-fb span {position:absolute; top:0; left:0; display: table; width:100%;  background:#000; opacity:0.8; color:#fff;}
.entryVideoWidth a.view-vid-on-fb span i {position:relative; width:100%; height:100%; text-align:center; font-size:150%; display:block; padding:10px 0;}
.entryVideoWidth a.view-vid-on-fb .play-icon {position:absolute; top:0; left:0; width:100%; height:100%; background:url(https://dcveehzef7grj.cloudfront.net/img/smb/play-icon-full-vote.png?v=1) no-repeat center center; z-index:0;}
div.entry_share_stuff .entryshare {float:right; padding:5px 0 0 0;display:none;}
div.entry_share_stuff a.sharethisentry {position: relative; color: #000; float: right;display: inline;top: 0px;}
.top-common-stuff span.total_votes {color: #000; float:left; text-align:left; text-decoration:none; text-transform:uppercase; display:inline-block; padding:2px 10px; font-size:20px; font-family: "Arial Black", sans serif; font-weight: bold;margin-top: 10px;}
.galleryButtonsHolder span.total_votes {color:#fff; opacity:0.5; text-align: right; width: 93%; float:left; text-decoration:none; text-transform:uppercase; display:inline-block; padding:5px 0; font-size:12px; font-family: "Arial Black", sans serif; font-weight: bold;}

.item.width2 .galleryButtonsHolder span.total_votes { width: 96%; }

.entrytoggleholder {display: flex;align-items: center;justify-content: space-between;background:#c0c0c0; padding:5px 8px;}
.entrytoggleholder a {display:inline-block; color:#fff; width:50px; height:27px;}
.entrytoggleholder a:hover {opacity:0.5;}
.entrytoggleholder a.previous {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/entry-previous.png) no-repeat top left;}
.entrytoggleholder a.next {text-align:right; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/entry-next.png) no-repeat top right; float:right;}

/*********entry overlay********/
#showEntryContent .itemtwitter {border:none; font:normal normal normal 14px/18px "Helvetica Neue",Roboto,"Segoe UI",Calibri,sans-serif;}
#showEntryHolder .tw-header {clear:both; position: relative; _height: 48px; min-height: 48px;  font:normal normal normal 12px/16px "Helvetica Neue",Roboto,"Segoe UI",Calibri,sans-serif;}
#showEntryHolder .tw-header a {text-decoration:none; color:#0084b4; display: flex;align-items: center;gap: 10px;}
#showEntryHolder .tw-header .avatar {top: 2px; left: 0; width: 48px; height: 48px;}
#showEntryHolder.tw-header .avatar {position: relative; background: #fff; border-radius: 4px;}
#showEntryHolder .follow-button:link, #showEntryHolder .follow-button:visited {display: inline-block; padding: 0 5px 0 3px; font: bold 11px/18px 'Helvetica Neue',Arial,sans-serif; color: #333; text-decoration: none; text-shadow: 0 1px 0 rgba(255,255,255,0.5); white-space: nowrap; cursor: pointer; background-color: #eee; background-image: -webkit-linear-gradient(#fff,#dedede); background-image: linear-gradient(#fff,#dedede); border: #ccc solid 1px; border-radius: 3px;}
#showEntryHolder .twitter-follow-button {position: relative; top: 0; right: 0;}
#showEntryHolder .ic-button-bird {display: inline-block; position:initial; vertical-align: middle; background-image: url(https://dcveehzef7grj.cloudfront.net/isotope/index.png); background-size: 177px 241px; width: 16px; height: 16px; margin: 0 3px 0 0; background-position: -73px -160px;}
#showEntryHolder .p-author .full-name {text-decoration: none; outline: 0;}
#showEntryHolder .tw-header .profile .p-name {font-size: 16px; line-height: 22px; display: inline; text-decoration:none; color: #292f33; font-weight: bold; text-transform: none;}
#showEntryHolder .tw-header .profile .p-nickname {font-size: 14px;}
/* #showEntryHolder .tw-header .profile .p-nickname::before {white-space: pre; content: "\A";} */
#showEntryHolder .tw-header .profile .p-nickname b {font-weight:normal;}

#showEntryHolder .tweetstuffcontainer {display: flex;align-items: center;justify-content: space-between;}
#showEntryHolder .customisable-highlight {font-size:12px;}
#showEntryHolder .tweet-actions {margin: 0 0 0 0; text-transform: none; vertical-align: baseline; list-style: none; border: 0; padding:0;}
#showEntryHolder .tweet-actions li {display: inline-block; float: left; width:35px; text-align: right; cursor: pointer; outline: 0; padding: 0; margin: 0; text-transform: none; vertical-align: baseline; list-style: none; border: 0;}
#showEntryHolder .tweet-actions li a {display: block; width: 100%; margin: 0; cursor: pointer; outline: 0; float:left;}
#showEntryHolder .tweet-actions b {position: absolute; top: 0; left: 0; clip: rect(0 0 0 0);}
#showEntryHolder .tweet-actions a i {margin: 1px 0 0 0; overflow: hidden;}
#showEntryHolder .ic-reply {width: 19px; height: 15px; display: inline-block; vertical-align: middle; background: transparent url(https://dcveehzef7grj.cloudfront.net/isotope/index.png) no-repeat 0 0; background-position: -128px -87px; background-size: 177px 241px;}
#showEntryHolder .ic-retweet {width: 22px; height: 15px; display: inline-block; vertical-align: middle; background: transparent url(https://dcveehzef7grj.cloudfront.net/isotope/index.png) no-repeat 0 0; background-position: -128px -105px; background-size: 177px 241px;}
#showEntryHolder .ic-fav {width: 22px; height: 15px; display: inline-block; vertical-align: middle; background: transparent url(https://dcveehzef7grj.cloudfront.net/isotope/index.png) no-repeat 0 0; background-position: -128px -124px; background-size: 177px 241px;}
#showEntryHolder .ic-reply:hover {background-position: -151px -87px;}
#showEntryHolder .ic-retweet:hover {background-position: -152px -105px;}
#showEntryHolder .ic-fav:hover {background-position: -151px -124px;}

/*********entry overlay: icons********/
.entryImgDiv i.ic-galley {background:url(https://dcveehzef7grj.cloudfront.net/img/ic-gal_updated.png?v=1) no-repeat 0 0; width:26px; height:27px; position:absolute; bottom:0; right:10px; display:block; z-index:1;}
.entryImgDiv i.ic-fbpost {background-position:0 -56px;}
.entryImgDiv i.ic-instagram {background-position:0 -28px;}
.entryImgDiv i.video-ic {background:url(https://dcveehzef7grj.cloudfront.net/isotope/video-ic.png) no-repeat center center; position:absolute; width:100%; height:100%; z-index:1;}
.entryImgDiv i.ic-iframe {background:none;}

/*********entry overlay: share icons********/
#showEntryContent a.vt_facebook {position:relative; float:left; display:block; width:32px; height:32px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle.png?v=8) no-repeat 0 0; margin:0 2px 5px 0;}
#showEntryContent a.vt_twitter {position:relative; float:left; display:block; width:32px; height:32px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle.png?v=9) no-repeat -36px 0; margin:0 2px 5px 0;}
#showEntryContent a.vt_gplus {position:relative; float:left; display:none; width:32px; height:32px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle.png?v=8) no-repeat -72px 0; margin:0 2px 5px 0;}
#showEntryContent a.vt_pinterest {position:relative; float:left; display:block; width:32px; height:32px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle.png?v=8) no-repeat -108px 0; margin:0 2px 5px 0;}
#showEntryContent a.vt_email {position:relative; float:left; display:block; width:32px; height:32px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle.png?v=8) no-repeat -144px 0; margin:0 2px 5px 0;}
#showEntryContent a.vt_link {position:relative; float:left; display:block; width:32px; height:32px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle.png?v=8) no-repeat -181px 0; margin:0 0 5px 0;}
#showEntryContent .typetext a.vt_pinterest {display:none !important;}

/*********register overlay********/
a.defaultbtn, input.defaultbtn {display: inline-block; *display: inline; padding: 4px 12px; margin-bottom: 0; *margin-left: .3em; font-size: 14px; float: left; line-height: 20px; color: #333333; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: #f5f5f5; *background-color: #e6e6e6; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; border: 1px solid #cccccc; *border: 0; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); *zoom: 1; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}
a.defaultbtn:hover, a.defaultbtn:active, input.defaultbtn:hover { color: #333333; background-color: #e6e6e6; *background-color: #d9d9d9; text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear;}
/*#showToSubmit {background:url(https://dcveehzef7grj.cloudfront.net/isotope/gradient.png) repeat 0 0; padding:10px; color:#000; position:absolute; top:29px; right:10px; z-index:5; display:none; width:280px;}*/
#showToSubmit {background:#ffffff; /*padding:10px;*/ color:#000; position:absolute; /*top:29px; left:10px;*/ top:30px; left:50%; margin-left:-165px; z-index:5; display:none; width:340px;}

#showToSubmit  .clear { float: left; width: 100%; clear: both; }
#showToSubmit .showToSubmitPadding {padding:10px 5%; float: left; width:inherit; max-width: 90%;}
#showToSubmit .sign-up-with-fb-old {text-align:center;width:95%;}
#showToSubmit .fbloginbutton-old {background-color:#3b5998; color:#FFFFFF; cursor:pointer; display:inline-block; vertical-align:top; width:auto; border-radius:5px;}
#showToSubmit .fbloginbutton-old:hover {background:#4365ad}
#showToSubmit .fbloginicon-old {float:left; background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/f-ic.png"); background-repeat:no-repeat; background-position:center center; display:inline-block; height:24px; width:24px;  padding:5px 10px; border-right:1px solid #224da0;}
#showToSubmit .fblogintxt-old {border:none; border-left:1px solid #6f85b1; display:inline-block; float:left; padding:5px 20px 5px 10px; height:24px; line-height:1.5; font-size:130%; font-weight:bold;}
#showToSubmit .fblogintxtholder-old {border:none;}

#showToSubmit .sign-up-with-fb {clear:both;background-color: #4267b2;border-radius:4px;color: #fff;max-width: 254px;min-width: initial;height: 40px;width: auto; margin:0px auto;}
#showToSubmit .sign-up-with-fb a{display:block;}
#showToSubmit .fbloginbutton{color: #FFFFFF;cursor: pointer;display: block;text-align:left;}
#showToSubmit .fbloginicon {float:none; background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/f-ic.png"); background-repeat:no-repeat; background-position:center center; display:inline-block; height:24px; width:24px; padding:0px; border-right:0;margin:8px;vertical-align: middle;}
#showToSubmit .fblogintxt {font-size:16px;border:none; border-left:0px; display:inline-block; float:left; padding:0px; font-weight:normal;font-family: Helvetica, Arial, sans-serif !important;letter-spacing: .25px;overflow: hidden;text-align: center;text-overflow: clip;white-space: nowrap;}
#showToSubmit .fblogintxtholder {display: inline-block;float: none;vertical-align: middle;margin: 0 24px 0 12px;border:none;}

#showToSubmit .hz-separator {border-bottom: 2px solid #fff; position: relative; margin-top: 25px; padding-top: 7px; margin-bottom: 20px;}
#showToSubmit .separator-text {display: inline-block; background: #e6e6e6; padding: 0 12px; font-size: 13px; line-height: 16px; position: absolute; top: 100%; margin-top: -7px; left: 50%; margin-left: -22px;}
#showToSubmit .sign-up-with-email h2 {padding:0 0 5px 0; margin:0; font-size:150%;}
#showToSubmit .sign-up-with-email input.formtextinput {width:98%;}
#showToSubmit input.formtextinput {width:235px;}
#showToSubmit .sign-up-with-email-submit {float:right; padding:15px 0 0 0;}
.showToSubmitOr {padding:10px 0; text-align:center; color:#b2b2b2; position:relative; text-align: center; float: left; width: 95%;}
.showToSubmitOr span {display: inline-block;}
.showToSubmitOr span:before, .showToSubmitOr span:after {border-top: 1px solid #b2b2b2; display: block; height: 1px; content: " "; width: 40%;  position: absolute;  left: 0;  top: 1.2em;}
.showToSubmitOr span:after {right: 0; left: auto;}
#showToSubmit .defaultbtn {margin-left:5px;}
.captcha-holder {background:#ffffff; border:1px solid #d6d6d6; border-radius:3px; margin:0 0 10px 0; float:left; width:100%; max-width:250px;}
.captcha-padding {padding:5px;}
.captcha-image {width:185px; float:left;}
.captcha-image img {max-width:185px;}
.captcha-refresh {float:right; width:30px;}
.captcha-refresh a {display:block; border:1px solid #d6d6d6; border-radius:3px; text-align:left; text-indent:-9999px; background:#f2f2f2 url(https://dcveehzef7grj.cloudfront.net/img/smb/refresh.png) no-repeat center center; width:27px; height:37px;}
#showToSubmit .captcha-padding input#defaultReal {width:94%; margin:5px 0; padding:3px 5px; font-size:11px;}
#showToSubmit div.error-span {clear:both; width:100%; max-width:255px; color:#ff0000; display:none; padding:0 0 8px 0; text-align:left; font-weight:bold;}
#showToSubmit input.errorfield {border-color:#ff0000;}
#showToSubmit .error-border {border:1px solid red;}
#showToSubmit .voteStateDiv .reqfld {color:#ff0000; display:inline-block; float:left; padding-right:3px;}

#login-for-consent .captcha-padding input#defaultReal {width:94%; margin:5px 0; padding:3px 5px; font-size:11px;}
#login-for-consent div.error-span {clear:both; width:100%; max-width:255px; color:#ff0000; display:none; padding:0 0 8px 0; text-align:left; font-weight:bold;}
#login-for-consent input.errorfield {border-color:#ff0000;}

/* [consent form] */
#login-for-consent {/*border:1px solid red;*/ clear:both; width:100%; max-width:290px; margin: 0px auto;}
#login-for-consent .captcha-holder {max-width:282px;}
#login-for-consent .sign-up-with-fb-old {text-align:center;}
#login-for-consent .fbloginbutton-old {background-color:#3b5998; color:#FFFFFF; cursor:pointer; display:inline-block; vertical-align:top; width:auto; border-radius:5px;}
#login-for-consent .fbloginbutton-old:hover {background:#4365ad}
#login-for-consent .fbloginicon-old {float:left; background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/f-ic.png"); background-repeat:no-repeat; background-position:center center; display:inline-block; height:24px; width:24px;  padding:5px 10px; border-right:1px solid #224da0;}
#login-for-consent .fblogintxt-old {border:none; border-left:1px solid #6f85b1; display:inline-block; float:left; padding:5px 20px 5px 10px; height:24px; line-height:1.5; font-size:130%; font-weight:bold;}
#login-for-consent .fblogintxtholder-old {border:none;}

#login-for-consent .sign-up-with-fb {background-color: #4267b2;border-radius:4px;color: #fff;max-width: 254px;min-width: initial;height: 40px;width: auto;}
#login-for-consent .sign-up-with-fb a{display:block;}
#login-for-consent .fbloginbutton{color: #FFFFFF;cursor: pointer;display: block;text-align:left;}
#login-for-consent .fbloginicon {float:none; background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/f-ic.png"); background-repeat:no-repeat; background-position:center center; display:inline-block; height:24px; width:24px; padding:0px; border-right:0;margin:8px;vertical-align: middle;}
#login-for-consent .fblogintxt {font-size:16px;border:none; border-left:0px; display:inline-block; float:left; padding:0px; font-weight:normal;font-family: Helvetica, Arial, sans-serif !important;letter-spacing: .25px;overflow: hidden;text-align: center;text-overflow: clip;white-space: nowrap;}
#login-for-consent .fblogintxtholder {display: inline-block;float: none;vertical-align: middle;margin: 0 24px 0 12px;border:none;}

#login-for-consent .hz-separator {border-bottom: 2px solid #fff; position: relative; margin-top: 25px; padding-top: 7px; margin-bottom: 20px;}
#login-for-consent .separator-text {display: inline-block; background: #e6e6e6; padding: 0 12px; font-size: 13px; line-height: 16px; position: absolute; top: 100%; margin-top: -7px; left: 50%; margin-left: -22px;}
#login-for-consent .showToSubmitOr {clear:both;}
#login-for-consent input.defaultbtn.standAloneLogin {float:left; margin-left:5px;}
#login-for-consent .captcha-padding input#defaultReal {width:94%; margin:5px 0; padding:3px 5px; font-size:11px;}
#login-for-consent input.formtextinput {margin: 1px 0; padding: 3px 5px; line-height: 20px; font-size: 110%;}


/* [confirmation] */
.confirmation {max-width:810px; margin:auto;}
.confirmation h2 {padding:15px 0 0 0; margin:0; font-size:150%;}
.confirmation .content p {padding:5px 0 0 0; line-height:1.3;}
.confirmation .content p img { max-width: 100%; height: auto !important; }
.confirmation .sharebox {border:1px solid #dddddd; width:235px; clear:both; float:left; padding:10px 0; margin:30px 0 0 0;}
.confirmation .sharebox p.title {font-size:120%; font-weight:bold; padding:0 0 10px 10px; line-height:1;}
.confirmation .sharebox p {padding:10px 0 0 10px; clear:both; float:left; line-height:1}
.confirmation .viral .fb {margin:0 10px 0 10px; clear:both; float:left; display:block;}
.confirmation .viral .tw {margin:0 10px 0 0;float:left; display:block;}
.confirmation .viral .st_sharethis_custom {background: url("https://dcveehzef7grj.cloudfront.net/img/facebook/sm-share.png") no-repeat scroll left top transparent;  padding:0; margin:0; width:20px; height:20px; display:block; float:left; cursor:pointer;}
.confirmation .sharebox .vt_sharewidget {float:left; margin-left:10px;}
.confirmation .sharebox .vt_link_box {margin-left:0;}
#served-on-mobile .confirmation .content {margin-left:15px;}
.confirmation #app-media-box-conf {float:left; width:100%; margin:5px 0 0 0;}
.confirmation #app-media-box-conf iframe, .confirmation #app-media-box-conf img {max-width:100%;}
.confirmation #confirmation_page_text {padding-bottom:15px; margin:1px;}

/* [add entry] */
.addentry {max-width:810px; margin:auto;}
.addentry .content {/*padding:10px 0 20px 5%;*/ padding:0; margin:0; float:left; width:90%;}
.addentry .content p {padding:5px 0 0 0;}
.addentry div.formfield-cont {width:90%;}
.addentry .form {clear:both; float:left; padding:20px 0 0 0;}
.addentry .form div {clear:both; padding:5px 0 0 0; float:left;}
.addentry .form label {display:block; line-height:1.9; font-weight:bold; float:left; width:98%; text-align:left; padding:6px 2% 0 0;}
.addentry .form label span {color:#ff0000;}
.addentry .form label span.titletodisplay {color:inherit;}
.addentry .form div.text {clear:none; float:left; width:78%;}
.addentry .form div.text p.counter {width:100%;}
.addentry .form div.text p.mediaDetails {line-height:1.3;}
.addentry .form div.text p {clear:both; width:100%;}
.addentry .form input[type="text"] {padding:1%; width:98%; float:left;}
.addentry .form textarea {width:98%; float:left; padding:1%;}
.addentry .form #EntryFile {padding:2px 0;}
.addentry .form span.error-span {display:block; clear:both; float:left; color:#ff0000; padding:5px 0 0 0; width:100%;}
.addentry .form .subbut_cont {float:left; width:70%; clear:both;}
.addentry .form .subbut_cont input {width:100px; text-align:center; -webkit-appearance:none; background:#000000; box-shadow: 0 0 0 2px #989898 inset; border:1px solid #000000; text-transform:capitalize; padding:10px; font-weight:bold; text-decoration:none; color:#ffffff; font-size:120%; border-radius:5px; float:left; *float:none;}
.addentry .form .subbut_cont a.lnk-submit-another-way {margin-left:10px;}
.addentry .form .subbut_cont input:hover {background:#303030; box-shadow: 0 0 0 2px #202020 inset; border:1px solid #000000;}
.addentry .content .error-message {display:block; clear:both; float:left; color:#ff0000; padding:10px 0 0 0;text-align:center;}
.addentry .content .error-message-top {padding:5px 0; text-align:left;}
.addentry .content .reqfields {clear:both; float:left; margin:20px 0 0 0; /*padding-left:20%;*/ width:70%;}
.addentry .content .reqfields span {color:#ff0000;}
.addentry .content .shareonwall {clear:both; float:left; margin:0 0 0 18%; width:70%;}
.addentry .content #divWait {padding:10px 0 0 18%; margin:0; clear:both; float:left; width:70%; font-weight:bold;}
.addentry #flashMessage {color:#ff0000; padding:10px 0;}
.photoloading {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/overlay2.png) repeat scroll 0 0 transparent; position: absolute; top:0; left:0; display: none;  height:100%;}
.posrel {position:relative;}
#selectfbpic,#selectfb {width:100%;float:left;}
#selectfbpic h2 {font-size:12px; padding:10px 0 5px 0;}
#selectfbpic > ul,#selectfb > ul {width:100%; float:left;}
#facebookPhoto #selectfb h1 {font-weight:bold; padding:5px 0 10px 0;}
.addentry span.or-media, .or-choose {opacity: .3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /*margin-left:28%;*/}
.addentry div#choose-media, .addentry div#instagramPhoto, .addentry div#facebookPhoto {/*margin-left:28%;*/}
.addentry span.or-media {margin:0 5px;}
#facebookPhoto li.grid_3 a {background-size:100% auto !important; background-color:#000!important;}
.hashashtagregistrationsetting .media-selection-tabs {display:none;}
.media-selection-tabs {float:left; width:100%; margin-bottom:20px;}
.media-selection-tabs h2 {float:left; width:100%; padding-bottom:10px;}
.media-selection-tabs ul {border-bottom:1px solid #ddd; float:left; width:100%; font-size:120%;}
.media-selection-tabs ul > li {float:left; margin-bottom:-1px; margin-right:10px;}
.media-selection-tabs ul > li > a {text-decoration:none; margin-right:2px; line-height:1.42857143; border:1px solid #ddd; border-radius:4px 4px 0 0; display:block; padding:5px 20px; color:#b8b8b8;}
.media-selection-tabs ul > li > a:hover {background:#d2d0d0; color:#555;}
.media-selection-tabs ul > li.active > a, .media-selection-tabs ul > li.active > a:hover, .media-selection-tabs ul > li.active > a:focus {color:#555; cursor:default; background-color:#fff; border:1px solid #ddd; border-bottom-color:transparent; font-weight:bold;}

/*[Add entry youtube input box]*/
.addentry .form div.yt-url-container {width:100%; padding:10px 0 0 0; /*padding-left:28%;*/ clear:both; float:left;}
.addentry .form div.yt-url-container p {width:100%; padding:5px 0; line-height:1.2;}
.addentry .form div.yt-url-container span.or-media {display:block; float:left; width:100%; padding:10px 0 0 0; margin:0;}

/*[Add entry styles for multiple channels]*/
.channelslist {float:left; text-align:center; width:100%;}
.channelslist > p {text-align:center; font-weight:bold; font-size:120%; margin:10px 0; float:left; width:100%;}
.s-icons-container {border:1px solid #6c6c6b; float:none; padding:20px 0 10px 0; clear:both; width:100%; margin-left:0; margin:auto; max-width:500px;}
.s-ic-holder {padding:0 10px; float:none; display:inline-block; width:90px;}
.button-container span {text-align:center; display:inline-block; width:90px; font-size:90%; padding-top:92px;}
.button-container a {display:inline-block; width:90px; height:125px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/channels-icons.png) no-repeat 0 0;}
.button-container.bt-tw a {background-position:-100px 0;}
.button-container.bt-in a {background-position:-200px 0;}
.button-container.bt-up a {background-position:-300px 0;}

/*[Add Entry Styles for Desc]*/
.addentry .essayform {/*margin-left: 9.5%;*/}
.addentry .essayform #divWait{padding-left: 0px;}
.addentry .essayform .reqfields, .addentry .essayform .subbut_cont input {margin-left: 0px; padding-left:0;}
.addentry .essayform .addform-entry-photo label{width:100%;}
.addentry .form label.essayEntryText{display:block; line-height:1.9; font-weight:bold; float:left; width:100%; text-align:left; padding:6px 10px 0 0;}
.addentry #essaycounter{float: left;}
.addentry .essayform label{text-align: left;width:100%;}
.addentry .essayform span.error-span{width:100%;float:left;}
.addentry .essayform div {width:92%;}
.deu .addentry .essayform div#choose-media, .ind .addentry .essayform div#choose-media {width: 100%;}
.addentry .essayform .subbut_cont{margin-left: 0%; padding-left:0;}
.essayform span.or-media, .essayform .or-choose, .addentry .essayform  .shareonwall {margin-left:0; padding-left:0;}
.essayform div#choose-media, .essayform  div#instagramPhoto, .essayform  div#facebookPhoto {margin-left:0;}
.addentry #isEssContest .subbut_cont {padding-left:0;}
.addentry #isEssContest .reqfields {padding-left:0;}

a.getFromFb, input.getFromFb {
  display: inline-block;
  *display: inline;
  /*padding: 4px 12px;*/
  padding:0 12px 0 0;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 12px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  texyt-icon-ut.png 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  *border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  text-decoration:none;
  font-weight:bold;
}

a.getFromFb:hover, a.getFromFb:active, input.getFromFb:hover {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
a.getVidFromFb span, a.getPhoFromFb span, a.connectWithFb span {
  background:url(https://dcveehzef7grj.cloudfront.net/img/fb-ic.png?v=1) no-repeat 4px 4px;
  height:27px;
  display:block;
  text-indent:28px;
  line-height:2.3;
  white-space:nowrap;
}
a.getVidFromYt { padding-left: 0px; padding-right: 0px; }
a.getVidFromYt span {
    background: url(https://dcveehzef7grj.cloudfront.net/img/yt-logo-updated.png?v=1) no-repeat center center;
    background-size: 80px 18px;
    display: block;
    text-indent: -9999px;
    line-height: 2.3;
    white-space: nowrap;
    height: 36px;
    width: 100px;
}
a.getPhoFromIn span, a.connectWithIn span {
  background:url(https://dcveehzef7grj.cloudfront.net/img/insta-ic.png?v=1) no-repeat 4px 4px;
  height:27px;
  display:block;
  text-indent:28px;
  line-height:2.3;
  white-space:nowrap;
}
a.connectWithTw span {
  background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/twitter-bird-upd.png) no-repeat 5px;
  height:27px;
  display:block;
  text-indent:28px;
  line-height:2.3;
  white-space:nowrap;
  background-size: 15px;
}

.button-container a.paging-button {background:none; width:auto; height:auto;}
.addentry .paging-button {/*visibility: hidden;*/ display:none; cursor:pointer; padding:0 10px 10px 0; float:left; }
.addentry .video-content, .addentry .essayform div.video-content {width: 120px; height: 90px; background-position: center; background-repeat: no-repeat; float: left; position: relative; margin: 5px; clear:none !important;}
.addentry .tmedium {width: 200px; height: 112px;}
.addentry .video-title {background:#000; color:#fff; width:100%; text-align:center; top: 50%; position: absolute; /*left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); *left: 0px; left: 0px\9;*/ left:0;}
.addentry .video-content:nth-child(3n+1) {clear: both;}
.addentry .button-container {clear: both; float:left; width:100%;}

/* [register] */
.registerpage {max-width:810px; margin:auto;}
.registerpage .content {/*padding:10px 0 20px 5%;*/ padding:0; margin:0; float:left; width:90%;}
.registerpage .content > p.subbut_cont {padding:5px 0 0 0; width:80%;}
.registerpage h2 { font-size: 120%; font-weight: bold; }
.registerpage .form {clear:both; float:left; padding:20px 0 0 0;}
.registerpage .form div {padding:5px 0 0 0; margin:0; float:left;}
.registerpage .form div.regFormCont {padding-top:0; width:100%;}
.registerpage .form div.formfield-cont{width:80%;}
.registerpage .form label,label.formlabel {display:block; line-height:1.9; font-weight:bold; float:left; width:97%; text-align:left; padding:6px 2% 0 0;}
.registerpage .form label #contest_label_entry_description {line-height:1.3;}
.registerpage .form label span,label.formlabel span {color:#ff0000;}
.registerpage .form label span.titletodisplay {color:inherit;}
.registerpage .form div.text {clear:none; float:left; width:65%;}
.registerpage .form div.text p {clear:both;}
.registerpage .form div.text p.example-txt {padding-top:5px;}
.registerpage .form input, .registerpage input.formtextinput {padding:1%; width:50%; float:left;}
.registerpage .form .captcha-holder #defaultReal { width: 100%; margin-bottom: 10px;  padding: 4px 1%; }
.registerpage .form textarea, .votingApp #single-register .form textarea {width:50%; float:left; padding:5px;}
.registerpage .form #ContestantfieldField2Month {float:left; padding:5px; height:30px;}
.registerpage .form #ContestantfieldField2Day {float:left; padding:5px; margin-left:5px;height:30px;}
.registerpage .form #ContestantfieldField2Year  {float:left; padding:5px; margin-left:5px;height:30px;}
.registerpage .form #ContestantfieldField14 {float:left; padding:5px; height:30px;}
.registerpage .form span.error-span {display:block; clear:both; float:left; color:#ff0000; padding:5px 0 0 0; width:60%;}
.registerpage .form #newsletter_text {padding:15px 0 0 0; margin:0; float:left; clear:both; width:100%;}
.registerpage .form .newsletter_text {padding:15px 0 0 0; margin:0; float:left; clear:both; width:100%;}
.registerpage .form #newsletter_text input {float:left; width:16px; padding:0; margin:0; line-height:1.1; text-align:left;}
.registerpage .form .newsletter_text input {float:left; width:16px; padding:0; margin:0; line-height:1.1; text-align:left;}
.registerpage .form .newsletter_text label {float:left; width:auto; padding:0 0 0 8px;  line-height:1.1; text-align:left; width:80%; font-weight:normal;}
.registerpage .form #newsletter_text label {float:left; width:auto; padding:0 0 0 8px;  line-height:1.1; text-align:left; width:80%; font-weight:normal;}
.registerpage .form #newsletter_text p, .registerpage .form .newsletter_text p {/*display:none;*/}
.registerpage .form label a {text-decoration:underline;}
.registerpage .form .subbut_cont {padding: 0px 0 0 0; text-align:left; margin:20px 0px 0px; clear:both; float:left;}
.registerpage .form .subbut_cont input, input.submitBtn {min-width:100px; width:auto; text-align:center; -webkit-appearance:none; background:#000000; box-shadow: 0 0 0 2px #989898 inset; border:1px solid #000000; text-transform:capitalize; padding:10px; font-weight:bold; text-decoration:none; color:#ffffff; font-size:120%; border-radius:5px; float:left;}
.registerpage .form .subbut_cont input {background-position:0 0;}
.registerpage .form .subbut_cont input:hover,input.submitBtn:hover {background:#303030; box-shadow: 0 0 0 2px #202020 inset; border:1px solid #000000;}
.registerpage .form .subbut_cont input.disabled-button, .registerpage .form .subbut_cont input.disabled-button:hover {opacity:0.5; color:#ddd;}
.registerpage .form .error-message {color:#ff0000; font-weight:bold; padding:5px 0 0 0; clear:both; float:left;}
.registerpage .content .reqfields {clear:both; float:left; margin:20px 0 0 0; padding:0;}
.registerpage .content .reqfields span {color:#ff0000;}
.registerpage .content div.disclaimer {border-top:1px solid #ccc; margin:20px 0 0 0; width:100%; padding:10px 0 0 0; line-height:1.2; font-size:8pt;}
.registerpage .content div.disclaimer span {display:block; float:left; width:98%; margin:0 0 10px 0; padding-left:1%;}
.registerpage #flashMessage {color:#ff0000; padding:10px 0;}
/*for fathom events*/
.registerpage .form div.fathom-disclaimer {clear:both; float:left; width:100%; padding:10px 0; margin:20px 0 0 0; line-height:1.3; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4;}
.registerpage .form div.fathom-disclaimer strong {font-weight:bold;}

/* [custom questions] */
.registerpage .form div.text-custom {clear:both; float:left; margin:0; float:left; width:60%;}
.registerpage .form div.text-custom p {clear:both;}
.registerpage .form div.text-custom i {display:block; float:left; width:100%; padding:0 0 10px 0;}
.registerpage .form div.text-custom select {float:left; padding:5px;}
.registerpage .form div.userquestionCheckbox {clear:none; float:left; width:100%;}
.registerpage .form div.userquestionCheckbox i {display:block; float:left; width:100%; padding:0 0 10px 0;}
.registerpage .form div.userquestionCheckbox input {width:20px; height:20px; padding:0; margin:0; clear:both; float:left;}
.registerpage .form div.userquestionCheckbox label {float:left; padding:0 0 0 8px; margin:0; line-height:1.1; text-align:left; width:80%; font-weight:normal;}
.registerpage .form div.userquestionCheckbox input {width:auto; height:auto;}

/* For Secondary Newsletter Optin */
.registerpage .form #newsletter_text .secondNewsletterCont { float: left; clear: both; width: 100%; margin: 2px 0px; }

/* [single signon page: upload fields] */
#single-register .form input, #single-register input.formtextinput {/*padding:1%; width:98%; float:left;*/}
#single-register .form textarea {width:75%; float:left; padding:5px;}
#single-register .form div.text p.counter {width:100%;}
#single-register .form div.text p {padding:5px 0 0 0;}
#single-register .form div.formfield-cont {width:98%;}
#single-register span.or-media {display:none;}
#single-register #choose-media a.getFromFb {margin-right:10px;}
#single-register .form .subbut_cont img.submitGraphicBut { cursor: pointer; }
#single-register .form .subbut_cont input, .single-page-signuppage form input.submitBtn, .registerpage form .subbut_cont input {padding:10px;}
#single-register .form .subbut_cont input.disabled, .single-page-signuppage form input.submitBtn.disabled, .registerpage form .subbut_cont input.disabled {display: inline-block;  color: #bebebe;  background-color: #f4f4f4;  *background-color: #f4f4f4;  text-decoration: none;  background-position: 0 -15px;  -webkit-transition: background-position 0.1s linear;  -moz-transition: background-position 0.1s linear;  -o-transition: background-position 0.1s linear;  transition: background-position 0.1s linear;  box-shadow: 0 0 0 0 inset; border:1px solid #bebebe;}
#single-register .form div.text p.mediaDetails {line-height:1.3; padding-top:0;}
#single-register .form .addform-entry-photo div.text {width:98%;}
#single-register .addform-entry-photo input {padding-left:0; max-width:300px; width:100%;}
#single-register .or-choose {margin-left:0;}
#single-register div#choose-media  {margin-left:0; padding-top:10px;}
#single-register #video-container {width:100%;}
#single-register .form div.button-container {}
#single-register .button-container a.paging-button {background:none; width:auto; height:auto;}
#single-register .paging-button {/*visibility: hidden;*/ display:none; cursor:pointer; padding:0 10px 10px 0; float:left; }
#single-register .video-content, .addentry .essayform div.video-content {width: 120px; height: 90px; background-position: center; background-repeat: no-repeat; float: left; position: relative; margin: 5px; clear:none !important;}
#single-register .tmedium {width: 200px; height: 112px;}
#single-register .video-title {background:#000; color:#fff; width:100%; text-align:center; top: 50%; left: 50%; position: absolute; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); *left: 0px; left: 0px\9;}
#single-register .video-content:nth-child(3n+1) {clear: both;}
#single-register .button-container {clear: both; float:left; width:100%;}
#single-register #yt-lnk-container {display:none;}
#single-register .form div.userquestionCheckbox input {margin-right:5px;}
#single-register .form div.textEssay {clear:none; float:left; width:60%;}
#single-register .form div.textEssay p.counter {width:100%; clear:both; padding:5px 0 0 0;}
#single-register .error-message-flash {color:#ff0000; padding:10px 0 0 0;}
#single-register #Verification .labelCont {font-weight:bold; padding-bottom:5px; width:100%; display:inline-block;}
/* [single-register hash enabled] */
#single-register .arrow_box {position: relative; border: 1px solid #dddddd; float:left; width:100%;}
#served-on-mobile #single-register .arrow_box {margin:0 0 0 15px;}
#single-register .uploads-tab-container {float:left; width:100%; margin:0;}
#single-register .uploads-tab-container ul {list-style-type:none; margin:0 0 0 0; float:left; width:100%;}
#single-register .uploads-tab-container li {float:left; background:none !important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
#single-register .uploads-tab-container li.selected {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; transition: opacity .25s ease-in-out;   -moz-transition: opacity .25s ease-in-out;   -webkit-transition: opacity .25s ease-in-out;}
#single-register .uploads-tab-container li:hover {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}
#single-register .uploads-tab-container li a {display:block; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/upload-icons.png?v=1) no-repeat 0 0; float:left; font-size:90%; margin-right:15px;}
#single-register .uploads-tab-container li a i {display:block; width:44px; height:44px; float:left; cursor:pointer;}
#single-register .uploads-tab-container li a span {display:block; float:left; margin:2px 0 0 5px; color:#696969; width:100px; cursor:pointer; text-transform:uppercase; line-height:1.2;}
#single-register .uploads-tab-container li a span.mble {display:none;}
#single-register .uploads-tab-container li a span.dtop {display:block;}
#single-register .uploads-tab-container li a span b {text-transform:none; width:90px; display:block; overflow:hidden; text-overflow: ellipsis;}
#single-register .uploads-tab-container li#up-photo a span {margin-top:10px; width:60px;}
#single-register .uploads-tab-container li#sub-via-fb a {background-position:0 -91px;}
#single-register .uploads-tab-container li#sub-via-tw a {background-position:0 -181px;}
#single-register .uploads-tab-container li#sub-via-in a {background-position:0 -271px;}
#single-register div.uploads-tab-content {width:100%; padding:15px 0}
#single-register div.uploads-tab-padding {padding:20px; float:left; width:90%;}

.uploads-tab-padding .sign-up-with-fb {background-color: #4267b2;border-radius:4px;color: #fff;max-width: 254px;min-width: initial;height: 40px;width: auto;}
.uploads-tab-padding .sign-up-with-fb a{display:block;}
.uploads-tab-padding .fbloginbutton{color: #FFFFFF;cursor: pointer;display: block;text-align:left;}
.uploads-tab-padding .fbloginicon {float:none; background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/f-ic.png"); background-repeat:no-repeat; background-position:center center; display:inline-block; height:24px; width:24px; padding:0px; border-right:0;margin:8px;vertical-align: middle;}
.uploads-tab-padding .fblogintxt {font-size:16px;border:none; border-left:0px; display:inline-block; float:left; padding:0px; font-weight:normal;font-family: Helvetica, Arial, sans-serif !important;letter-spacing: .25px;overflow: hidden;text-align: center;text-overflow: clip;white-space: nowrap;}
.uploads-tab-padding .fblogintxtholder {display: inline-block;float: none;vertical-align: middle;margin: 0 24px 0 12px;border:none;}

.uploads-tab-padding .sign-up-with-fb-old {}
.uploads-tab-padding .sign-up-with-fb-preview-fb {display:none;}
.uploads-tab-padding .fbloginbutton-old {background-color:#3b5998; color:#FFFFFF; cursor:pointer; display:inline-block; vertical-align:top; width:auto; border-radius:5px;}
.uploads-tab-padding .fbloginbutton-old:hover {background:#4365ad}
.uploads-tab-padding .fbloginicon-old {float:left; background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/f-ic.png"); background-repeat:no-repeat; background-position:center center; display:inline-block; height:24px; width:24px;  padding:5px 10px; border-right:1px solid #224da0;}
.uploads-tab-padding .fblogintxt-old {border:none; border-left:1px solid #6f85b1; display:inline-block; float:left; padding:5px 20px 5px 10px; height:24px; line-height:1.5; font-size:120%; font-weight:bold;}
.uploads-tab-padding .fblogintxtholder-old {border:none;}

.votingApp .registerpage #single-register .form{width:100%;}
.registerpage #single-register .form {/*padding:10px 0 0 0;*/ padding:0;}
.registerpage #single-register h2 {padding-top:0;}
.registerpage #single-register .addform-top-text, .registerpage #single-register .addform-top-text-disclaimer {line-height:1.2;}
.registerpage #single-register .addform-top-text strong, .registerpage #single-register .addform-top-text-disclaimer strong {font-weight:bold;}
.registerpage #single-register .sub-limit-text {padding:10px 0 0 0; line-height:1.2; font-weight:bold; clear:left;}
.registerpage #single-register .connected-text {font-weight:bold; font-size:110%; display:none;}
.registerpage #single-register .connected-alert {clear:both; font-weight:normal; border:1px solid #ff0000; color:#ff0000; padding:10px; margin:10px 0; /*display:none;*/}
.registerpage #single-register .connected-alert a {color:#ff0000; text-decoration:underline;}
.registerpage #single-register .welcome-back {font-size:120%; padding:20px 0 10px 0; line-height:1.3;}
.registerpage #single-register .another-channel {font-size:120%; padding:0 0 20px 0; line-height:1.3;}
.registerpage #single-register .welcome-back p.pad-top10 {padding:10px 0 0 0;}
.registerpage #single-register .enter-via-fb-hash-header, .registerpage #single-register .enter-via-tw-hash-header, .registerpage #single-register .enter-via-in-hash-header {display:none;}

/*[twitter box]*/
.registerpage #single-register div.image-owner {float:left; padding:5px; margin:auto; border:1px solid #ccc; margin-top:10px; margin-bottom:10px;}
.registerpage #single-register .image-owner > div.owner-avatar {width:32px; float:left; padding-right:5px;}
.registerpage #single-register .image-owner > div.owner-avatar img {width:100%;}
.registerpage #single-register .owner-details {width:200px; float:left;}
.registerpage #single-register .owner-name {display:block; width:100%; font-weight:bold; }
.registerpage #single-register .owner-name span {float:left;display:block; font-size:100%;}
.registerpage #single-register .owner-name span.tw-icon {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/twitter-bird-10.png) no-repeat 0 0; width:10px; height:10px; float:left; margin:0px 0 0 5px; display:block;}
.registerpage #single-register .owner-follow {display:block; width:100%; font-size:100%; font-style:italic; clear:left;}
.registerpage #single-register .owner-follow a:link, .owner-follow a:visited {color:#ccc;}
.registerpage #single-register .owner-follow a:hover {color:#818181;}

/* [custom questions: added for multi-format] */
.registerpage .form .section-video div.text, .registerpage .form .section-photo, .registerpage .form .section-video div.text {width:100%;}
.registerpage .form div.media-details-holder {float:left; width:100%; padding-top:0;}
.registerpage .form div.media-details-holder .addform-top-text {padding-top:15px;}
.section-photo, .section-video {clear:both; width: 100%; word-wrap: break-word;}
.section-photo .formfield-cont, .section-video .formfield-cont {padding:0; margin:0; float:left;}
.section-photo #choose-media-photo {float:left; padding:0; margin:0;}
.section-video #choose-media-video {float:left; padding-top:20px;}
.section-video .yt-url-container, .section-video .tiktok-url-container {width:100%; padding-bottom:10px;}
.section-video .getVidFromFb, .section-photo .getPhoFromFb  {margin-right:10px;}
.registerpage .upload-form-submit {width:100%;}
.registerpage #divWait {clear:both; float:left; width:100%; color:#ff0000; padding-top:5px;}

/* [consent form] */
.section-consentform {width:100%;}
#consent-form-social-cont {width:100%; float:left;}
.registerpage .form .section-consentform label, .section-consentform label {float: left; padding: 0; line-height: 1.1; text-align: left;  width: 80%;  font-weight: normal; display:block; font-weight:bold;}
.registerpage .form .section-consentform input {padding:1% 0;}
.registerpage .form div.uploaded-consent {float:left; clear:both; width:100%;}
.social-input-holder {float:left; width:100%;}
.social-gallery-code a.gallery-viewmore {clear:both; float:left; text-align:center; width:94%; margin-top:20px; padding:7px 0; text-transform:capitalize; background-color: #f5f5f5;  *background-color: #e6e6e6; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; border: 1px solid #cccccc; *border: 0; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); *zoom: 1; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); font-size:16px; display:none;}
.social-gallery-code a.gallery-viewmore:hover {color: #333333; background-color: #e6e6e6; *background-color: #d9d9d9; text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear;}
.social-gallery-code #galleryEntryHolder .social-individual-holder { background: #efefef; float: left; margin: 0px 1% 10px 0px; max-width: 300px; padding: 10px 1%; width: 30%; }
.social-gallery-code #galleryEntryHolder .social-individual-holder .item { width: 100%; height: 300px; }
.social-gallery-code, .social-gallery-code #galleryEntryHolder, .social-gallery-code #galleryEntryHolder span.error-span { width: 100%; }
.registerpage .form .social-gallery-code div { padding: 0px; } 
.registerpage .form .section-consentform input.consent-browse { width: 100%; }

.registerpage .form .section-consentform input.agreeConsent { margin-right: 10px; padding: 0px; width: auto; }
.registerpage .form .section-consentform label.labelAgreeConsent { width: auto; }

/* [inline photo upload] */
.addform-entry-photo {position: relative;}
.direct-upload { /*position: absolute; top:0; left:5%; z-index: 1;*/}
.registerpage .progress, .addentry .progress {position: relative; width: 100%; height: 15px; background: #C7DA9F; border-radius: 10px; overflow: hidden; display: none; margin-top: 10px !important;}
.registerpage .bar, .addentry .bar {position: absolute; top: 0; left: 0; width: 0; height: 15px; background: #85C220;}
.registerpage .form div.multiple-upload-browse, .addentry .form div.multiple-upload-browse {width: 100%; float:left; margin:0; clear:left;}
.registerpage .uploadedimages, .addentry .uploadedimages {clear:left; display: none; min-width: 200px; }
.registerpage span.uploaded-img-holder, .addentry span.uploaded-img-holder {width:75px; display:inline-block; float:left; padding-right:10px;text-align:center; padding-bottom:10px;}
.registerpage span.uploaded-img-holder img, .addentry span.uploaded-img-holder img {max-width:75px; max-height:80px;}
.registerpage span.uploaded-img-holder a.deleteimage, .addentry span.uploaded-img-holder a.deleteimage {text-align:center; width:100%;display:inline-block; clear:both; float:left; padding-top:5px;}
.registerpage span.uploaded-img-holder .uploaded-img, .addentry span.uploaded-img-holder .uploaded-img {display:inline-block; height:80px; width:75px; text-align:center; vertical-align: middle; display: table-cell; border:1px solid #eee;}
.registerpage #maxuploaderror, .addentry #maxuploaderror {color:#ff0000; clear:left;}
.registerpage .fileUpload, .addentry .fileUpload {position: relative; overflow: hidden; border:solid 1px gray;  display:inline-block; vertical-align:top; width: auto !important; padding: 0 0 0 0 !important; border:none;}
.registerpage .form label span.uploadBtn::before, label.formlabel span.uploadBtn::before, .addentry .form label span.uploadBtn::before {content:url('https://dcveehzef7grj.cloudfront.net/img/upload-icon.png'); display:block; width:26px; height:19px; float:left; margin-right:5px;}
.registerpage .form label span.uploadBtn , label.formlabel span.uploadBtn, .addentry .form label span.uploadBtn {display: inline-block; *display: inline; padding:2px 12px 2px 5px; margin-bottom: 0; *margin-left: .3em; font-size: 12px; line-height: 20px; /*line-height:1;*/ color: #333333; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: #f5f5f5; *background-color: #e6e6e6; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; border: 1px solid #cccccc; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); *zoom: 1; *border: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); text-decoration:none; font-weight:bold; float:left; top:-10px;}
.registerpage .fileUpload input.upload, .addentry .fileUpload input.upload {position: absolute; top: 0; right: 0;   margin: 0;  padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0);}
.registerpage .form div.section-inputtype, .addentry .form div.section-inputtype {width:100%;}

/* Consent From CSS */
label span.consentUploadBtn::before {content:url('https://dcveehzef7grj.cloudfront.net/img/upload-icon.png'); display:block; width:26px; height:19px; float:left; margin-right:5px;}
label span.consentUploadBtn {display: inline-block; *display: inline; padding:2px 12px 2px 5px; margin-bottom: 0; *margin-left: .3em; font-size: 12px; line-height: 20px; /*line-height:1;*/ color: #333333; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: #f5f5f5; *background-color: #e6e6e6; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; border: 1px solid #cccccc; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); *zoom: 1; *border: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); text-decoration:none; font-weight:bold; float:left; top:-10px;}
.registerpage label span.consentUploadBtn, .addentry label span.consentUploadBtn {color:#333;}
.bar-consent { position: absolute; top: 0px; left: 0px; width: 0px; height: 15px; background: #85C220; }
.progress-consent { position: relative; width: 100%; height: 15px; background: #C7DA9F; border-radius: 10px; overflow: hidden; display: none; margin-top: 10px !important; }
#maxuploaderror-consent { color: #ff0000; clear: left; }
.social-input-holder .progress-consent { clear: both; float: left; display: block; visibility: hidden; }
.social-input-holder .uploaded-consent { clear: both; float: left; height: 15px; margin-top: 10px !important; width: 100%; display: none; }

/* [like gate] */
.like-gate-image {text-align:center;}
.likeCopy, .refreshMsg, a.new-button-action, a.savelf {font-family:arial,sans-serif !important; font-size:12px !important;}
.refreshMsg {color:#353c41; padding:10px 0 5px 5px;; font-weight:bold;}
.refreshMsg a {color:#353c41 !important; text-decoration:underline !important;}
a.savelf {background:#8a8a8a; border:1px solid #797979; color:#fff !important; margin:8px 0 0 0; padding:5px 10px; font-weight:bold; cursor:pointer; border-radius: 5px; -moz-border-radius:5px;}
a.savelf:hover {background:#797979; border:1px solid #797979;}
a.new-button-action {background:#6d84b4; border:1px solid #3b5998; color:#fff !important; margin:8px 0 0 0; padding:5px 10px; font-weight:bold; cursor:pointer; border-radius: 5px; -moz-border-radius:5px;}
a.new-button-action:hover {background:#3b5998; border:1px solid #3b5998;}


/* minimized signup page */
#regHolder { height: 85%; margin: 5% 0px 0px 5%; width: 90%; }

.single-page-signuppage { margin:auto; padding-top:40px;}
.single-page-signuppage .sign-up-with-fb-old {text-align:center;}
.single-page-signuppage .fbloginbutton-old:hover {background:#4365ad}
.single-page-signuppage .fbloginbutton-old {background-color:#3b5998; color:#FFFFFF; cursor:pointer; display:inline-block; vertical-align:top; width:auto; border-radius:5px;}
.single-page-signuppage .fbloginicon-old {float:left; background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/f-ic.png"); background-repeat:no-repeat; background-position:center center; display:inline-block; height:24px; width:24px;  padding:5px 10px; border-right:1px solid #224da0;}
.single-page-signuppage .fblogintxt-old {border:none; border-left:1px solid #6f85b1; display:inline-block; float:left; padding:5px 20px 5px 10px; height:24px; line-height:1.5; font-size:130%; font-weight:bold;}
.single-page-signuppage .fblogintxtholder-old {border:none;}

.single-page-signuppage .sign-up-with-fb {background-color: #4267b2;border-radius:4px;color: #fff;max-width: 254px;min-width: initial;height: 40px;width: auto;}
.single-page-signuppage .sign-up-with-fb a{display:block;}
.single-page-signuppage .fbloginbutton{color: #FFFFFF;cursor: pointer;display: block;text-align:left;}
.single-page-signuppage .fbloginicon {float:none; background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/f-ic.png"); background-repeat:no-repeat; background-position:center center; display:inline-block; height:24px; width:24px; padding:0px; border-right:0;margin:8px;vertical-align: middle;}
.single-page-signuppage .fblogintxt {font-size:16px;border:none; border-left:0px; display:inline-block; float:left; padding:0px; font-weight:normal;font-family: Helvetica, Arial, sans-serif !important;letter-spacing: .25px;overflow: hidden;text-align: center;text-overflow: clip;white-space: nowrap;}
.single-page-signuppage .fblogintxtholder {display: inline-block;float: none;vertical-align: middle;margin: 0 24px 0 12px;border:none;}

.single-page-signuppage .hz-separator {border-bottom: 2px solid #cccccc; position: relative; margin-top: 25px; padding-top: 7px; margin-bottom: 20px;}
.single-page-signuppage .separator-text {display: inline-block; background: #fff; padding: 0 12px; font-size: 13px; line-height: 16px; position: absolute; top: 100%; margin-top: -7px; left: 50%; margin-left: -22px;}
.single-page-signuppage .sign-up-with-email h2 {padding:0 0 5px 0; margin:0; font-size:150%;}
.single-page-signuppage .sign-up-with-email input.formtextinput {width:98%;}
.single-page-signuppage .sign-up-with-email-submit {float:right; padding:15px 0 0 0;}

.single-page-signuppage .sign-up-with-tw {text-align:center;width:95%;}
.single-page-signuppage .twloginbutton:hover {background:#0c0c0c}
.single-page-signuppage .twloginbutton {background-color:#000; color:#FFFFFF; cursor:pointer; display:inline-block; vertical-align:top; width:auto; border-radius:5px;}
.single-page-signuppage .twloginicon {float:left; background-image: url("https://dcveehzef7grj.cloudfront.net/img/newdesign/ic-xicon.png"); background-repeat:no-repeat; background-position:center center; display:inline-block; height:24px; width:24px;  padding:5px 10px;background-size : 20px}
.single-page-signuppage .twlogintxt {border:none; display:inline-block; float:left; padding:5px 20px 5px 10px; height:24px; line-height:1.5; font-size:130%;}
.single-page-signuppage .twlogintxtholder {border:none;}

.single-page-signuppage label.error {clear:both; display: none; width:100%; max-width:255px; color:#ff0000; display:none; padding:0 0 8px 0; text-align:left; font-weight:bold;}
.signuppage .disclaimer-abbr { margin-top: 10px; }

/*Instagram photos*/
.instagramPhotosListCont{max-height:200px;overflow:auto;}
ul.instagramPhotosList li {margin-top:5px;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {display: inline; float: left; margin-left: 1%; margin-right: 1%;}
.grid_3 {width:23.0%; *width:22.8%;}

/*
 * Rules Overlay CSS
 */
#rulesOverlay {display: block; float: left; margin: 0 10%; width: 80%;}
#rulesOverlay .rulesContent, #rulesOverlay .buttonsCont { float: left; margin: 10px 5% 0; width: 90%; }
#rulesOverlay .rulesContent { float: left; height: auto; max-height: 800px; min-height: 40px; overflow-x: auto; }
#rulesOverlay #acceptContDiv, #rulesOverlay #cancelDiv {
    width:100px; text-align:center; -webkit-appearance:none; background:#000000; box-shadow: 0 0 0 2px #989898 inset; border:1px solid #000000; text-transform:capitalize;
    padding:10px; font-weight:bold; text-decoration:none; color:#ffffff; font-size:120%; border-radius:5px; float:left; cursor:pointer;
    margin: 0px 0px 10px 0px;
}
#rulesOverlay #acceptContDiv { width: 150px; margin-right: 10px; }
#rulesOverlayPDF {width:100% !important; height:800px !important; overflow: auto;}
#rulesOverlayMainContainer {width:100%; height:800px !important;}

/* Fixing height: 100%; bugs */
/*
#served-on-embed .overlayContainerEntry { height: 90%; top: 5%; top: 100px \9; }
#served-on-embed .overlayBorder { height: 99%; overflow: auto; }
#served-on-embed #showEntryHolder { height: calc(100% - 39px); padding: 0px; }
#served-on-embed #showEntryContent { padding-bottom: 10px; }
*/
#served-on-embed #showEntryHolder .twitterphotoentry img, #served-on-embed #showEntryHolder .facebookphotoentry img, #served-on-embed #showEntryHolder .instagramphotoentry img {max-height:400px; height:auto; width:100%; max-width:100%;}
#served-on-embed #showEntryHolder .instagramphotoentry img {width:auto;}
#served-on-embed #showEntryHolder .entryDesc { /*word-break: break-all;*/ word-wrap: break-word;}

.displayblock {display:block;}
.displayinlineblock {display:inline-block;}
.displaynone, a.displaynone, .form a.displaynone {display:none !important;}

/******************** [begin: default template] ********************/

body {
    font:12px/1 Arial, sans-serif;
}

.templ-theme-default body {
    color:#1b1b1b;
}

.templ-theme-default select, .templ-theme-default input, .templ-theme-default button, .templ-theme-default textarea {
    font:99% Arial, sans-serif;
}

select, textarea, input[type="text"], input[type="password"], .forminput input {color: #555555; background-color: #ffffff; border: 1px solid #cccccc;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus {border-color: rgba(59, 89, 152, 0.5); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6);  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6);}
.templ-theme-default .profile .keyword {font: 14px Arial; font-weight: bold;}

/* [links] */
/* default link styles */

a, a:link {
    color:#555555;
    text-decoration:none;outline:none;
}
a:visited {
    color:#666666;
    text-decoration:none;outline:none;
}
a:focus, a:hover {
    color:#000000;
    text-decoration:none;outline:none;
}
a:active {
    color:#000000;
    text-decoration:underline;outline:none;
}

.templ-theme-default a.logout {background:#fff; color:#333;}
.templ-theme-default a.logout:hover {background:#d4d4d4;}
.templ-theme-default .itemtwitter .follow-button:link, .templ-theme-default .itemtwitter .follow-button:visited {color:#333;}
.templ-theme-default .itemtwitter a, .templ-theme-default .itemtwitter a:link {color:#5ea9dd;}
.templ-theme-default .overlayTopBar a.close {color: #777;}
.templ-theme-default .galleryVoteButtons a.loveit {color:#fff;}

/***** base page *****/
.templ-theme-default .navigation {background:#000;}
.templ-theme-default b.sort-title {font-family:Arial; font-weight: bold; color:#fff;}
.templ-theme-default span.customSelect {font: 14px Arial; font-weight: bold; background:#fff url(https://dcveehzef7grj.cloudfront.net/img/smb/2u7rpec.png) right center no-repeat; border:1px solid #ddd; color:#555; }
.templ-theme-default .langdropdown span.customSelect {font: 13px Arial; font-weight: bold; background:#fff url(https://dcveehzef7grj.cloudfront.net/img/smb/2u7rpec.png) right center no-repeat; border:1px solid #ddd; color:#555; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px 2px; text-align:left; border:1px solid #ddd; color:#555;}
.templ-theme-default .topLinkRDetails {font-size:150%;}
.templ-theme-default .topLinkRDetails a {color: #fff; font-family:Arial; font-weight: bold;} 
.topLinkRShare #twittertop, .topLnkRPreview #twittertop {    background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=1) no-repeat -35px 0;width: 29px;height: 29px;}
.topLinkRShare #facebooktop, .topLnkRPreview #facebooktop{background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=1) no-repeat -3px 0;width: 29px;height: 29px;}

.templ-theme-default #header td {color:#fff;}
.templ-theme-default .contestDescription {color:#828282; font-size:14px; }

/***** isotope items: common *****/
.item {
    /*background:#000;*/
    -webkit-box-shadow:inset 0px 0px 0px 1px #ccc;
    -moz-box-shadow:inset 0px 0px 0px 1px #ccc;
    box-shadow:inset 0px 0px 0px 1px #ccc;
}
.mediatext {background: #bbbaba;}
span.mediatextdesc {color: #fff; }
.galleryEntryOpacity {background-color: #000;}
.galleryTitle {color:#fff; }
a.sharethisentry {font-family:Arial; font-weight: bold; color:#fff; font-size: 16px;}

/***** isotope items: twitter photo entry *****/
.galleryTitleTwitter .tw-header a {text-decoration:none; color:#fff;}
.galleryTitleTwitter .tw-header .profile .p-name {color:#fff;}

/***** isotope items: essay entry *****/

/* small share icons*/
.galleryEntry a.vt_facebook {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat 0 0; }
.galleryEntry a.vt_twitter {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=9) no-repeat -22px 0;}
.galleryEntry a.vt_gplus {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -44px 0;}
.galleryEntry a.vt_pinterest {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -66px 0;}
.galleryEntry a.vt_email {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -88px 0;}
.galleryEntry a.vt_link {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -109px 0;}
.vtg_hovertext {background:#000000; color:#fff;}


/***** buttons *****/
a.joinnowbutton, a.viewgallerybutton {display: inline-block; *display: inline; padding: 4px 12px; margin-bottom: 0; *margin-left: .3em; font-size: 14px; line-height: 20px; color: #333333; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: #f5f5f5; *background-color: #e6e6e6; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; border: 1px solid #cccccc; *border: 0; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); *zoom: 1; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}
a.joinnowbutton:hover, a.joinnowbutton:active, a.viewgallerybutton:hover, a.viewgallerybutton:active {color: #333333; background-color: #e6e6e6; *background-color: #d9d9d9; text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear;}
#loadMoreEnt a {color: #333333; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); background-color: #f5f5f5; *background-color: #e6e6e6; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; border: 1px solid #cccccc; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-bottom-color: #b3b3b3; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); *zoom: 1; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}
#loadMoreEnt a:hover, #loadMoreEnt a:active {color: #333333; background-color: #e6e6e6; *background-color: #d9d9d9; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear;}

/**VOTE**/
.galleryVoteButtons a.loveit {color:#fff; font-family: Arial, sans serif; font-weight:bold;}

/******************** [end: default template] ********************/


/********************* [begin: grunge template] *********************/

.templ-theme-grunge body {
    font: 13px/1.3 'Special Elite', arial,helvetica,sans-serif;
}

.templ-theme-default body {
    color:#666666;
}

.templ-theme-grunge select, .templ-theme-grunge input, .templ-theme-grunge button, .templ-theme-grunge textarea {
    font-family: 'Special Elite', Arial, sans-serif;
}

.templ-theme-grunge select, .templ-theme-grunge textarea, .templ-theme-grunge input[type="text"], .templ-theme-grunge input[type="password"], .templ-theme-grunge .forminput input {color: #555555; background-color: #ffffff; border: 1px solid #cccccc;}
.templ-theme-grunge textarea:focus, .templ-theme-grunge input[type="text"]:focus, .templ-theme-grunge input[type="password"]:focus, .templ-theme-grunge select:focus {border-color: rgba(59, 89, 152, 0.5); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6);  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6);}
.templ-theme-grunge .profile .keyword {border:none; font-size:14px; padding:2px 6px;}

/* [links] */
/* default link styles */

.templ-theme-grunge a, .templ-theme-grunge a:link {
    color:#90201e;
}

.templ-theme-grunge a:visited, .templ-theme-grunge a:visited, .templ-theme-grunge a:hover, .templ-theme-grunge a:active {
    opacity:0.5; transition:opacity .2s ease-out; -moz-transition:opacity .2s ease-out; -webkit-transition: opacity .2s ease-out; -o-transition: opacity .2s ease-out;
}

.templ-theme-grunge a.logout {background:#fff; color:#90201e;}
.templ-theme-grunge a.logout:hover {background:#90201e; color:#fff;}
.templ-theme-grunge .itemtwitter .follow-button:link, .templ-theme-grunge .itemtwitter .follow-button:visited {color:#333;}
.templ-theme-grunge .itemtwitter a, .templ-theme-grunge .itemtwitter a:link {color:#5ea9dd;}
.templ-theme-grunge .overlayTopBar a.close {color: #777;}

.templ-theme-grunge a.getVidFromYt span, .templ-theme-grunge a.connectWithTw span, .templ-theme-grunge a.getPhoFromIn span, .templ-theme-grunge a.connectWithIn span, .templ-theme-grunge a.getVidFromFb span, .templ-theme-grunge a.getPhoFromFb span, .templ-theme-grunge a.connectWithFb span {
    font:12px/2.2 Arial, sans-serif;
    font-weight:bold;
    color:#666666;
}

.templ-theme-grunge .registerpage label span.consentUploadBtn,
.templ-theme-grunge .addentry label span.consentUploadBtn, 
.templ-theme-grunge .registerpage .form label span.uploadBtn, 
.templ-theme-grunge label.formlabel span.uploadBtn, 
.templ-theme-grunge .addentry .form label span.uploadBtn {
    font:12px/1.6 Arial, sans-serif;
    font-weight:bold;
    color:#666666;
}
.templ-theme-grunge .uploads-tab-padding .fblogintxt {
    font-size:14px;
    line-height:1.8;
}
/***** base page *****/
.templ-theme-grunge .navigation {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/black-png-50.png) repeat 0 0;}
.templ-theme-grunge b.sort-title {font-family: 'Special Elite', Arial, sans-serif; color:#fff;}
.templ-theme-grunge span.customSelect {font:14px 'Special Elite', Arial, sans-serif; background:#fff url(https://dcveehzef7grj.cloudfront.net/img/smb/2u7rpec.png) right center no-repeat; border:1px solid #ddd; color:#555; }
.templ-theme-grunge.langdropdown span.customSelect {font:13px 'Special Elite', Arial, sans-serif; background:#fff url(https://dcveehzef7grj.cloudfront.net/img/smb/2u7rpec.png) right center no-repeat; border:1px solid #ddd; color:#555; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px 2px; text-align:left; border:1px solid #ddd; color:#555;}
.templ-theme-grunge .topLinkRDetails {font-size:100%;}
.templ-theme-grunge .topLinkRDetails a {color: #fff; text-decoration:underline; font-family: 'Special Elite', Arial, sans-serif; font-size: 16px; text-transform: uppercase; padding-top:4px;}  
.templ-theme-grunge .topLinkRShare #twittertop, .templ-theme-grunge .topLnkRPreview #twittertop {background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=1) no-repeat -37px 0; width: 29px; height: 29px; float: left;}
.templ-theme-grunge .topLinkRShare #facebooktop, .templ-theme-grunge .topLnkRPreview #facebooktop {background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/grunge-share.png?v=3) no-repeat 0 0; width: 29px; height: 29px; float: left;}

.templ-theme-grunge #header {font-family: 'Special Elite', cursive, sans-serif;}

.templ-theme-grunge #header td h1 {
    font-weight: bold; 
    font-size: 300%; 
    padding: 2% 2%;
    color: #fff;
}

.templ-theme-grunge .contestDescription {font-family: 'Special Elite', Arial, sans-serif; color:#fff; font-size:200%;}

/***** items: common *****/
.templ-theme-grunge a.sharethisentry {top:5px;}
.templ-theme-grunge #showToSubmit .fblogintxt {font-size:15px; box-sizing: border-box; width: 100%;}
.templ-theme-grunge .galleryVoteButtons a {padding:0px 7px; line-height:1.9;}
.templ-theme-grunge .galleryVoteButtons a.loveit, .templ-theme-grunge .galleryVoteButtons a.tweetToVote, .templ-theme-grunge a.votingapp-view-button {color:#fff; font-family: 'Special Elite', Arial, sans-serif; font-size:11px; vertical-align:text-bottom}
.templ-theme-grunge .galleryVoteButtons a.loveit span, .templ-theme-grunge .galleryVoteButtons a.tweetToVote span {display:block; float:left; vertical-align:text-bottom}
.templ-theme-grunge .galleryVoteButtons a.loveit i.thumbs-ic-vote, .templ-theme-grunge .galleryVoteButtons a.tweetToVote i.thumbs-ic-twtovote {margin-top:2px;}
.templ-theme-grunge .entry_voting_buttons div.entryloveit a, .templ-theme-grunge .entry_voting_buttons .entryTweetToVote a.tweetToVote {font-family: 'Special Elite', Arial, sans-serif;}


/***** isotope items: common *****/
.templ-theme-grunge .item {
    /*background:#000;*/
    -webkit-box-shadow:inset 0px 0px 0px 1px #fff;
    -moz-box-shadow:inset 0px 0px 0px 1px #fff;
    box-shadow:inset 0px 0px 0px 1px #fff;
}
.templ-theme-grunge .mediatext {background: #bbbaba; font-size:12px; line-height:1.1;}
.templ-theme-grunge span.mediatextdesc {color: #fff; }
.templ-theme-grunge .galleryEntryOpacity {background-color: #000;}
.templ-theme-grunge .galleryTitle {color:#fff; font-size:11px; line-height:1.1;}
.templ-theme-grunge a.sharethisentry {font-family: 'Special Elite', Arial, sans-serif; color:#fff; font-size: 18px; font-weight:bold;}

/***** isotope items: twitter photo entry *****/
.templ-theme-grunge .galleryTitleTwitter .tw-header a {text-decoration:none; color:#fff;}
.templ-theme-grunge .galleryTitleTwitter .tw-header .profile .p-name {color:#fff;}

/***** isotope items: essay entry *****/
/* small share icons*/
.templ-theme-grunge .galleryEntry a.vt_facebook {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat 0 0; }
.templ-theme-grunge .galleryEntry a.vt_twitter {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=9) no-repeat -22px 0;}
.templ-theme-grunge .galleryEntry a.vt_gplus {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -44px 0;}
.templ-theme-grunge .galleryEntry a.vt_pinterest {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -66px 0;}
.templ-theme-grunge .galleryEntry a.vt_email {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -88px 0;}
.templ-theme-grunge .galleryEntry a.vt_link {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -109px 0;}
.templ-theme-grunge .vtg_hovertext {background:#000000; color:#fff;}

/***** buttons *****/
.templ-theme-grunge a.joinnowbutton, 
.templ-theme-grunge a.viewgallerybutton,
.templ-theme-grunge #loadMoreEnt a, 
.templ-theme-grunge .registerpage .form .subbut_cont input, 
.templ-theme-grunge input.submitBtn {
    transition-duration: .3s;
    -webkit-appearance: none;
    -moz-appearance:none;
    color:#90201e;
    padding: 10px 38px; 
    display: inline-block; 
    *display: inline; 
    margin-bottom: 0; 
    *margin-left: .3em; 
    font-size: 16px; 
    line-height: 20px; 
    text-align: center; 
    vertical-align: middle; 
    cursor: pointer;  
    font-weight:bold; 
    text-decoration:none; 
    border: solid 5px #000;
    background-color: #f5f5f5; 
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); 
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); 
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); 
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); 
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); 
    background-repeat: repeat-x; 
    border-width:0 4px 5px 0;
    border-radius:5px;
    border-color:transparent #ddd #999 transparent;
    background-clip:padding-box;
    box-shadow:none;
    width: auto;
}

.templ-theme-grunge a.joinnowbutton:hover, 
.templ-theme-grunge a.joinnowbutton:active, 
.templ-theme-grunge a.viewgallerybutton:hover, 
.templ-theme-grunge a.viewgallerybutton:active,
.templ-theme-grunge #loadMoreEnt a:hover, 
.templ-theme-grunge #loadMoreEnt a:active, 
.templ-theme-grunge .registerpage .form .subbut_cont input:hover, 
.templ-theme-grunge input.submitBtn:hover {
    color: #333333; 
    background-color: #e6e6e6; 
    *background-color: #d9d9d9; 
    text-decoration: none; 
    background-position: 0 -15px; 
    -webkit-transition: background-position 0.1s linear; 
    -moz-transition: background-position 0.1s linear; 
    -o-transition: background-position 0.1s linear; 
    transition: background-position 0.1s linear;
    opacity: 1;
}

.templ-theme-grunge .registerpage .form .subbut_cont input {
    /*width: 130px;*/
    width: auto;
}

/********************* [end: grunge template] *********************/

/********************* [begin: beach template] *********************/

.templ-theme-beach body {
    font: 16px/1.4 'Open Sans Condensed',arial,helvetica,sans-serif;
}

.templ-theme-default body {
    color:#666666;
}

.templ-theme-beach select, .templ-theme-beach input, .templ-theme-beach button, .templ-theme-beach textarea {
    font-family: 'Open Sans Condensed',Arial, sans-serif;
}

.templ-theme-beach select, .templ-theme-beach textarea, .templ-theme-beach input[type="text"], .templ-theme-beach input[type="password"], .templ-theme-beach .forminput input {color: #555555; background-color: #ffffff; border: 1px solid #cccccc; font-size:90%;}
.templ-theme-beach textarea:focus, .templ-theme-beach input[type="text"]:focus, .templ-theme-beach input[type="password"]:focus, .templ-theme-beach select:focus {border-color: rgba(59, 89, 152, 0.5); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6);  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6);}
.templ-theme-beach .profile .keyword {border:none; font-size:14px;}

/* [links] */
/* default link styles */

.templ-theme-beach a, .templ-theme-beach a:link {
    color:#16c4d4;
}

.templ-theme-beach a:visited, .templ-theme-beach a:visited, .templ-theme-beach a:hover, .templ-theme-beach a:active {
    opacity:0.5; transition:opacity .2s ease-out; -moz-transition:opacity .2s ease-out; -webkit-transition: opacity .2s ease-out; -o-transition: opacity .2s ease-out;
}

.templ-theme-beach a.logout {background:#fff; color:#16c4d4;}
.templ-theme-beach a.logout:hover {background:#16c4d4; color:#fff;}
.templ-theme-beach .itemtwitter .follow-button:link, .templ-theme-beach .itemtwitter .follow-button:visited {color:#333;}
.templ-theme-beach .itemtwitter a, .templ-theme-beach .itemtwitter a:link {color:#5ea9dd;}
.templ-theme-beach .overlayTopBar a.close {color: #777;}
.templ-theme-beach #login-for-consent .fblogintxt {font-size:15px;}

.templ-theme-beach a.getVidFromYt span, .templ-theme-beach a.connectWithTw span, .templ-theme-beach a.getPhoFromIn span, .templ-theme-beach a.connectWithIn span, .templ-theme-beach a.getVidFromFb span, .templ-theme-beach a.getPhoFromFb span, .templ-theme-beach a.connectWithFb span {
    font:12px/2.2 Arial, sans-serif;
    font-weight:bold;
    color:#666666;
}

.templ-theme-beach .registerpage label span.consentUploadBtn,
.templ-theme-beach .addentry label span.consentUploadBtn, 
.templ-theme-beach .registerpage .form label span.uploadBtn, 
.templ-theme-beach label.formlabel span.uploadBtn, 
.templ-theme-beach .addentry .form label span.uploadBtn {
    font:12px/1.6 Arial, sans-serif;
    font-weight:bold;
    color:#666666;
}
.templ-theme-beach .uploads-tab-padding .fblogintxt {
    font-size:15px;
    line-height:1.4;
}
/***** base page *****/
.templ-theme-beach .navigation {background:#16C4D4;}
.templ-theme-beach b.sort-title {font-family: 'Open Sans Condensed',arial,helvetica,sans-serif; color:#fff;}
.templ-theme-beach span.customSelect {font:14px 'Open Sans Condensed',arial,helvetica,sans-serif; background:#fff url(https://dcveehzef7grj.cloudfront.net/img/smb/2u7rpec.png) right center no-repeat; border:1px solid #ddd; color:#555; }
.templ-theme-beach.langdropdown span.customSelect {font:13px 'Open Sans Condensed',arial,helvetica,sans-serif; background:#fff url(https://dcveehzef7grj.cloudfront.net/img/smb/2u7rpec.png) right center no-repeat; border:1px solid #ddd; color:#555; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px 2px; text-align:left; border:1px solid #ddd; color:#555;}
.templ-theme-beach .topLinkRDetails {font-size:100%;}
.templ-theme-beach .topLinkRDetails a {color: #fff; text-decoration:underline; font-family: 'Open Sans Condensed',arial,helvetica,sans-serif; font-size: 16px; text-transform: uppercase;}  
.templ-theme-beach .topLinkRShare #twittertop, .templ-theme-beach .topLnkRPreview #twittertop {background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=1) no-repeat -37px 0; width: 29px; height: 29px; float: left;}
.templ-theme-beach .topLinkRShare #facebooktop, .templ-theme-beach .topLnkRPreview #facebooktop {background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png) no-repeat 0 0; width: 29px; height: 29px; float: left;}

.templ-theme-beach #header {
    font-family: 'Open Sans', sans-serif;
}

.templ-theme-beach #header td h1 {
    font-weight: 800; 
    font-size: 300%; 
    padding: 2% 2%;
    color: #fff;    
    text-shadow: rgb(0, 0, 0) 1px 1px 0px;
    letter-spacing: 0px;
}

.templ-theme-beach .contestDescription {font-family: 'Open Sans', sans-serif; color:#666666; font-size:150%;}

/***** items: common *****/
.templ-theme-beach a.sharethisentry {top:5px; color:#fff; font-family: 'Open Sans Condensed',arial,helvetica,sans-serif; font-size: 18px; font-weight:bold;}
.templ-theme-beach #showToSubmit .fblogintxt {font-size:15px; box-sizing: border-box; width: 100%;}
.templ-theme-beach .galleryVoteButtons a.loveit, .templ-theme-beach .galleryVoteButtons a.tweetToVote, .templ-theme-beach a.votingapp-view-button {color:#fff; font-family: 'Open Sans Condensed',arial,helvetica,sans-serif; font-size:14px;}
.templ-theme-beach .entry_voting_buttons div.entryloveit a, .templ-theme-beach .entry_voting_buttons .entryTweetToVote a.tweetToVote {font-family: 'Open Sans Condensed',arial,helvetica,sans-serif}


/***** isotope items: common *****/
.templ-theme-beach .item {
    /*background:#000;*/
    -webkit-box-shadow:inset 0px 0px 0px 1px #fff;
    -moz-box-shadow:inset 0px 0px 0px 1px #fff;
    box-shadow:inset 0px 0px 0px 1px #fff;
}
.templ-theme-beach .mediatext {background: #bbbaba; font-size:14px;}
.templ-theme-beach span.mediatextdesc {color: #fff; }
.templ-theme-beach .galleryEntryOpacity {background-color: #000;}
.templ-theme-beach .galleryTitle {color:#fff; font-size:12px;}

/***** isotope items: twitter photo entry *****/
.templ-theme-beach .galleryTitleTwitter .tw-header a {text-decoration:none; color:#fff;}
.templ-theme-beach .galleryTitleTwitter .tw-header .profile .p-name {color:#fff;}

/***** isotope items: essay entry *****/
/* small share icons*/
.templ-theme-beach .galleryEntry a.vt_facebook {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat 0 0; }
.templ-theme-beach .galleryEntry a.vt_twitter {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=9) no-repeat -22px 0;}
.templ-theme-beach .galleryEntry a.vt_gplus {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -44px 0;}
.templ-theme-beach .galleryEntry a.vt_pinterest {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -66px 0;}
.templ-theme-beach .galleryEntry a.vt_email {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -88px 0;}
.templ-theme-beach .galleryEntry a.vt_link {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -109px 0;}
.templ-theme-beach .vtg_hovertext {background:#000000; color:#fff;}

/***** buttons *****/
.templ-theme-beach a.joinnowbutton, 
.templ-theme-beach a.viewgallerybutton,
.templ-theme-beach #loadMoreEnt a, 
.templ-theme-beach .registerpage .form .subbut_cont input, 
.templ-theme-beach input.submitBtn {
    text-shadow: none;
    display: inline-block; 
    *display: inline; 
    padding: 10px 83px; 
    margin-bottom: 0; 
    *margin-left: .3em; 
    font-size: 16px; 
    line-height: 20px; 
    color: #ffffff; 
    text-align: center; 
    vertical-align: middle; 
    cursor: pointer; 
    background-color: #f5f5f5; 
    *background-color: #e6e6e6; 
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); 
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); 
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); 
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); 
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); 
    background-repeat: repeat-x; border: 1px solid #cccccc; 
    *border: 0; 
    border-color: #e6e6e6 #e6e6e6 #bfbfbf; 
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
    border-bottom-color: #b3b3b3; 
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px; 
    border-radius: 4px; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); 
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 
    *zoom: 1; 
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 
    font-weight: bold; 
    text-decoration: none; 
    color: #ffffff;
    background:#16c4d4;
    box-shadow:none;
}

.templ-theme-beach a.joinnowbutton:hover, 
.templ-theme-beach a.joinnowbutton:active, 
.templ-theme-beach a.viewgallerybutton:hover, 
.templ-theme-beach a.viewgallerybutton:active,
.templ-theme-beach #loadMoreEnt a:hover, 
.templ-theme-beach #loadMoreEnt a:active, 
.templ-theme-beach .registerpage .form .subbut_cont input:hover, 
.templ-theme-beach input.submitBtn:hover {
    text-shadow: none;
    color: #ffffff; 
    background-color: #13a7b4; 
    *background-color: #13a7b4; 
    text-decoration: none; 
    background-position: 0 -15px; 
    -webkit-transition: background-position 0.1s linear; 
    -moz-transition: background-position 0.1s linear; 
    -o-transition: background-position 0.1s linear; 
    transition: background-position 0.1s linear;
    opacity:1; 
}

/********************* [end: beach template] *********************/

/********************* [begin: colors template] *********************/
.templ-theme-colors body {
    font: 15px/1.4 'Roboto Condensed',arial,helvetica,sans-serif;
}

.templ-theme-default body {
    color:#666666;
}

.templ-theme-colors select, .templ-theme-colors input, .templ-theme-colors button, .templ-theme-colors textarea {
    font-family: 'Roboto Condensed',Arial, sans-serif;
}

.templ-theme-colors select, .templ-theme-colors textarea, .templ-theme-colors input[type="text"], .templ-theme-colors input[type="password"], .templ-theme-colors .forminput input {color: #555555; background-color: #ffffff; border: 1px solid #cccccc; font-size:90%;}
.templ-theme-colors textarea:focus, .templ-theme-colors input[type="text"]:focus, .templ-theme-colors input[type="password"]:focus, .templ-theme-colors select:focus {border-color: rgba(59, 89, 152, 0.5); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6);  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6);}
.templ-theme-colors .profile .keyword {border:none; font-size:14px;}


/* [links] */
/* default link styles */

.templ-theme-colors a, .templ-theme-colors a:link {
    color:#de8f0e;
}

.templ-theme-colors a:visited, .templ-theme-colors a:visited, .templ-theme-colors a:hover, .templ-theme-colors a:active {
    opacity:0.5; transition:opacity .2s ease-out; -moz-transition:opacity .2s ease-out; -webkit-transition: opacity .2s ease-out; -o-transition: opacity .2s ease-out;
}

.templ-theme-colors a.logout, .templ-theme-colors a.logout:hover {background:#fff; color:#de8f0e;}
.templ-theme-colors .itemtwitter .follow-button:link, .templ-theme-colors .itemtwitter .follow-button:visited {color:#333;}
.templ-theme-colors .itemtwitter a, .templ-theme-colors .itemtwitter a:link {color:#5ea9dd;}
.templ-theme-colors .overlayTopBar a.close {color: #777;}
 
.templ-theme-colors a.getVidFromYt span, .templ-theme-colors a.connectWithTw span, .templ-theme-colors a.getPhoFromIn span, .templ-theme-colors a.connectWithIn span, .templ-theme-colors a.getVidFromFb span, .templ-theme-colors a.getPhoFromFb span, .templ-theme-colors a.connectWithFb span {
    font:12px/2.2 Arial, sans-serif;
    font-weight:bold;
    color:#666666;
}

.templ-theme-colors .registerpage label span.consentUploadBtn,
.templ-theme-colors .addentry label span.consentUploadBtn, 
.templ-theme-colors .registerpage .form label span.uploadBtn, 
.templ-theme-colors label.formlabel span.uploadBtn, 
.templ-theme-colors .addentry .form label span.uploadBtn {
    font:12px/1.6 Arial, sans-serif;
    font-weight:bold;
    color:#666666;
}
.templ-theme-colors .uploads-tab-padding .fblogintxt {
    font-size:14px;
    line-height:1.5;
}
/***** base page *****/
.templ-theme-colors .navigation {background: none;}
.templ-theme-colors b.sort-title {font-family: 'Roboto Condensed', sans serif; color:#fff;}
.templ-theme-colors span.customSelect {font:14px 'Roboto Condensed', sans serif; background:#fff url(https://dcveehzef7grj.cloudfront.net/img/smb/2u7rpec.png) right center no-repeat; border:1px solid #ddd; color:#555; }
.templ-theme-colors.langdropdown span.customSelect {font:13px 'Roboto Condensed', sans serif; background:#fff url(https://dcveehzef7grj.cloudfront.net/img/smb/2u7rpec.png) right center no-repeat; border:1px solid #ddd; color:#555; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px 2px; text-align:left; border:1px solid #ddd; color:#555;}
.templ-theme-colors .topLinkRDetails {font-size:100%;}
.templ-theme-colors .topLinkRDetails a {color: #fff; text-decoration:underline; font-family: 'Roboto Condensed', sans serif; font-size: 16px; text-transform: uppercase;}   
.templ-theme-colors .topLinkRShare #twittertop, .templ-theme-colors .topLnkRPreview #twittertop {background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=1) no-repeat -37px 0; width: 29px; height: 29px; float: left;}
.templ-theme-colors .topLinkRShare #facebooktop, .templ-theme-colors .topLnkRPreview #facebooktop {background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png) no-repeat 0 0; width: 29px; height: 29px; float: left;}

.templ-theme-colors #header {
    font-family: 'Permanent Marker', cursive, sans-serif;
}

.templ-theme-colors #header td h1 {
    font-weight: bold; 
    font-size: 300%; 
    padding: 2% 2%;
    color: #fff;
}

.templ-theme-colors .contestDescription {font-family: 'Roboto Condensed', sans-serif; color:#fff; font-size:150%;}

/***** items: common *****/
.templ-theme-colors a.sharethisentry {top:5px;}
.templ-theme-colors #showToSubmit .fblogintxt {font-size:15px; box-sizing: border-box; width: 100%;}
.templ-theme-colors .galleryVoteButtons a.loveit, .templ-theme-colors .galleryVoteButtons a.tweetToVote, .templ-theme-colors a.votingapp-view-button {color:#fff; font-family: 'Roboto Condensed', sans-serif; font-size:13px;}
.templ-theme-colors .entry_voting_buttons div.entryloveit a, .templ-theme-colors .entry_voting_buttons .entryTweetToVote a.tweetToVote {font-family: 'Roboto Condensed', sans-serif;}

/***** isotope items: common *****/
.templ-theme-colors .item {
    /*background:#000;*/
    -webkit-box-shadow:inset 0px 0px 0px 1px #fff;
    -moz-box-shadow:inset 0px 0px 0px 1px #fff;
    box-shadow:inset 0px 0px 0px 1px #fff;
}
.templ-theme-colors .mediatext {background: #bbbaba; font-size:14px;}
.templ-theme-colors span.mediatextdesc {color: #fff; }
.templ-theme-colors .galleryEntryOpacity {background-color: #000;}
.templ-theme-colors .galleryTitle {color:#fff; font-size:12px;}
.templ-theme-colors a.sharethisentry {font-family: 'Roboto Condensed', sans-serif; color:#fff; font-size: 15px; font-weight:bold;}

/***** isotope items: twitter photo entry *****/
.templ-theme-colors .galleryTitleTwitter .tw-header a {text-decoration:none; color:#fff;}
.templ-theme-colors .galleryTitleTwitter .tw-header .profile .p-name {color:#fff;}

/***** isotope items: essay entry *****/
/* small share icons*/
.templ-theme-colors .galleryEntry a.vt_facebook {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat 0 0; }
.templ-theme-colors .galleryEntry a.vt_twitter {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=9) no-repeat -22px 0;}
.templ-theme-colors .galleryEntry a.vt_gplus {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -44px 0;}
.templ-theme-colors .galleryEntry a.vt_pinterest {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -66px 0;}
.templ-theme-colors .galleryEntry a.vt_email {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -88px 0;}
.templ-theme-colors .galleryEntry a.vt_link {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -109px 0;}
.templ-theme-colors .vtg_hovertext {background:#000000; color:#fff;}

/***** buttons *****/

.templ-theme-colors .registerpage .form .subbut_cont input, 
.templ-theme-colors input.submitBtn {
    text-shadow: none;
    text-decoration: none;
    text-align: center;
    font-family: inherit;
    font-size: inherit;    
    background: none;
    cursor: pointer;
    padding: 10px 50px;
    display: inline-block;
    /*margin: 15px 30px;
    text-transform: uppercase;*/
    letter-spacing: 1px;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 50px;
    border: 2px solid #de8f0e;
    color: #de8f0e;
    overflow: hidden;
    box-shadow:none;
    width: auto;
} 

.templ-theme-colors .registerpage .form .subbut_cont input:hover, 
.templ-theme-colors input.submitBtn:hover {
    text-shadow: none;
    color: #FFF;
    background: #54131b;
    opacity: 1;
}

.templ-theme-colors a.joinnowbutton, 
.templ-theme-colors a.viewgallerybutton,
.templ-theme-colors #loadMoreEnt a {
    text-shadow: none;
    text-decoration: none;
    text-align: center;
    font-family: inherit;
    font-size: inherit;    
    background: none;
    cursor: pointer;
    padding: 10px 50px;
    display: inline-block;
    /*margin: 15px 30px;
    text-transform: uppercase;*/
    letter-spacing: 1px;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 50px;
    border: 2px solid #fff;
    color: #fff;
    overflow: hidden;
    box-shadow:none;
}

.templ-theme-colors a.joinnowbutton:hover, 
.templ-theme-colors a.joinnowbutton:active, 
.templ-theme-colors a.viewgallerybutton:hover, 
.templ-theme-colors a.viewgallerybutton:active,
.templ-theme-colors #loadMoreEnt a:hover, 
.templ-theme-colors #loadMoreEnt a:active {
    text-shadow: none;
    color: #FFF;
    background: #54131b;
    opacity: 1;
}

.templ-theme-colors .registerpage .form .subbut_cont input {
    /*width: 130px;*/
    width: auto;
}
/********************* [end: colors template] *********************/

/********************* [begin: black and white template] *********************/
.templ-theme-blackandwhite body {
    font: 16px/1.4 'Open Sans Condensed',arial,helvetica,sans-serif;
}

.templ-theme-default body {
    color:#333333;
}

.templ-theme-blackandwhite select, .templ-theme-blackandwhite input, .templ-theme-blackandwhite button, .templ-theme-blackandwhite textarea {
    font-family: 'Open Sans Condensed',Arial, sans-serif;
}

.templ-theme-blackandwhite select, .templ-theme-blackandwhite textarea, .templ-theme-blackandwhite input[type="text"], .templ-theme-blackandwhite input[type="password"], .templ-theme-blackandwhite .forminput input {color: #555555; background-color: #ffffff; border: 1px solid #cccccc; font-size:90%;}
.templ-theme-blackandwhite textarea:focus, .templ-theme-blackandwhite input[type="text"]:focus, .templ-theme-blackandwhite input[type="password"]:focus, .templ-theme-blackandwhite select:focus {border-color: rgba(59, 89, 152, 0.5); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6);  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6);}
.templ-theme-blackandwhite .profile .keyword {border:none; font-size:14px; padding:3px 6px;}
.templ-theme-blackandwhite .grey-border::before {
    /*
    background: rgb(236,236,236);
    opacity: 1;
    */
}

/* [links] */
/* default link styles */

.templ-theme-blackandwhite a, .templ-theme-blackandwhite a:link {
    color:#5ea9dd;
}

.templ-theme-blackandwhite a:visited, .templ-theme-blackandwhite a:visited, .templ-theme-blackandwhite a:hover, .templ-theme-blackandwhite a:active {
    opacity:0.5; transition:opacity .2s ease-out; -moz-transition:opacity .2s ease-out; -webkit-transition: opacity .2s ease-out; -o-transition: opacity .2s ease-out;
}

.templ-theme-blackandwhite a.logout {background:#fff; color:#333;}
.templ-theme-blackandwhite a.logout:hover {background:#d4d4d4;}
.templ-theme-blackandwhite .itemtwitter .follow-button:link, .templ-theme-blackandwhite .itemtwitter .follow-button:visited {color:#333;}
.templ-theme-blackandwhite .itemtwitter a, .templ-theme-blackandwhite .itemtwitter a:link {color:#5ea9dd;}
.templ-theme-blackandwhite .overlayTopBar a.close {color: #777;}
.templ-theme-blackandwhite #login-for-consent .fblogintxt {font-size:15px;}

.templ-theme-blackandwhite a.getVidFromYt span, .templ-theme-blackandwhite a.connectWithTw span, .templ-theme-blackandwhite a.getPhoFromIn span, .templ-theme-blackandwhite a.connectWithIn span, .templ-theme-blackandwhite a.getVidFromFb span, .templ-theme-blackandwhite a.getPhoFromFb span, .templ-theme-blackandwhite a.connectWithFb span {
    color:#666666;
    line-height: 1.8;
    font-size: 14px;
}

.templ-theme-blackandwhite .registerpage label span.consentUploadBtn,
.templ-theme-blackandwhite .addentry label span.consentUploadBtn, 
.templ-theme-blackandwhite .registerpage .form label span.uploadBtn, 
.templ-theme-blackandwhite label.formlabel span.uploadBtn, 
.templ-theme-blackandwhite .addentry .form label span.uploadBtn {
    font-size: 14px; 
    line-height: 1.6;
    color: #666666;
}
.templ-theme-blackandwhite .uploads-tab-padding .fblogintxt {
    font-size:15px;
}
/***** base page *****/
.templ-theme-blackandwhite .navigation {background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/black-png-50.png) repeat 0 0;}
.templ-theme-blackandwhite b.sort-title {font-family: 'Open Sans Condensed', sans serif; color:#fff;}
.templ-theme-blackandwhite span.customSelect {font:14px 'Open Sans Condensed', sans serif; background:#fff url(https://dcveehzef7grj.cloudfront.net/img/smb/2u7rpec.png) right center no-repeat; border:1px solid #ddd; color:#555; }
.templ-theme-blackandwhite.langdropdown span.customSelect {font:13px 'Open Sans Condensed', sans serif; background:#fff url(https://dcveehzef7grj.cloudfront.net/img/smb/2u7rpec.png) right center no-repeat; border:1px solid #ddd; color:#555; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px 2px; text-align:left; border:1px solid #ddd; color:#555;}
.templ-theme-blackandwhite .topLinkRDetails {font-size:100%;}
.templ-theme-blackandwhite .topLinkRDetails a {color: #fff; text-decoration:underline; font-family: 'Open Sans Condensed', sans serif; font-size: 16px; text-transform: uppercase;} 
.templ-theme-blackandwhite .topLinkRShare #twittertop, .templ-theme-blackandwhite .topLnkRPreview #twittertop {background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=1) no-repeat -37px 0; width: 29px; height: 29px; float: left;}
.templ-theme-blackandwhite .topLinkRShare #facebooktop, .templ-theme-blackandwhite .topLnkRPreview #facebooktop {background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png) no-repeat 0 0; width: 29px; height: 29px; float: left;}

.templ-theme-blackandwhite #header {
    font-family: Lobster, sans-serif;
}

.templ-theme-blackandwhite #header td h1 {
    font-weight: bold; 
    font-size: 300%; 
    padding: 2% 2%;
    color: #fff;
}

.templ-theme-blackandwhite .contestDescription {font-family: 'Open Sans Condensed', sans serif; color:#fff; font-size:200%;}

/***** items: common *****/
.templ-theme-blackandwhite a.sharethisentry {top:5px;}
.templ-theme-blackandwhite #showToSubmit .fblogintxt {font-size:15px; box-sizing: border-box; width: 100%;}
.templ-theme-blackandwhite .galleryVoteButtons a.loveit, .templ-theme-blackandwhite .galleryVoteButtons a.tweetToVote, .templ-theme-blackandwhite a.votingapp-view-button {color:#fff; font-family: 'Open Sans Condensed',arial,helvetica,sans-serif; font-size:14px;}
.templ-theme-blackandwhite .entry_voting_buttons div.entryloveit a, .templ-theme-blackandwhite .entry_voting_buttons .entryTweetToVote a.tweetToVote {font-family: 'Open Sans Condensed', sans serif;}

/***** isotope items: common *****/
.templ-theme-blackandwhite .item {
    /*background:#000;*/
    -webkit-box-shadow:inset 0px 0px 0px 1px #ccc;
    -moz-box-shadow:inset 0px 0px 0px 1px #ccc;
    box-shadow:inset 0px 0px 0px 1px #ccc;
}
.templ-theme-blackandwhite .mediatext {background: #bbbaba; font-size:14px;}
.templ-theme-blackandwhite span.mediatextdesc {color: #fff; }
.templ-theme-blackandwhite .galleryEntryOpacity {background-color: #000;}
.templ-theme-blackandwhite .galleryTitle {color:#fff; font-size:12px;}
.templ-theme-blackandwhite a.sharethisentry {font-family: 'Open Sans Condensed', sans serif; color:#fff; font-size: 18px; font-weight:bold;}

/***** isotope items: twitter photo entry *****/
.templ-theme-blackandwhite .galleryTitleTwitter .tw-header a {text-decoration:none; color:#fff;}
.templ-theme-blackandwhite .galleryTitleTwitter .tw-header .profile .p-name {color:#fff;}

/***** isotope items: essay entry *****/
/* small share icons*/
.templ-theme-blackandwhite .galleryEntry a.vt_facebook {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat 0 0; }
.templ-theme-blackandwhite .galleryEntry a.vt_twitter {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=9) no-repeat -22px 0;}
.templ-theme-blackandwhite .galleryEntry a.vt_gplus {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -44px 0;}
.templ-theme-blackandwhite .galleryEntry a.vt_pinterest {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -66px 0;}
.templ-theme-blackandwhite .galleryEntry a.vt_email {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -88px 0;}
.templ-theme-blackandwhite .galleryEntry a.vt_link {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -109px 0;}
.templ-theme-blackandwhite .vtg_hovertext {background:#000000; color:#fff;}

/***** buttons *****/
.templ-theme-blackandwhite a.joinnowbutton, .templ-theme-blackandwhite a.viewgallerybutton {
    color: #333333;
    font-weight:bold;
    padding: 10px 38px;
    font-size:16px;
}

.templ-theme-blackandwhite a.joinnowbutton:hover, .templ-theme-blackandwhite a.joinnowbutton:active, .templ-theme-blackandwhite a.viewgallerybutton:hover, .templ-theme-blackandwhite a.viewgallerybutton:active {
    color: #333333; 
    background-color: #e6e6e6; 
    *background-color: #d9d9d9; 
    text-decoration: none; 
    background-position: 0 -15px; 
    -webkit-transition: background-position 0.1s linear; 
    -moz-transition: background-position 0.1s linear; 
    -o-transition: background-position 0.1s linear; 
    transition: background-position 0.1s linear; 
    opacity:1;
}

.templ-theme-blackandwhite #loadMoreEnt a {
    color: #333333;
    font-weight:bold;
    padding: 10px 38px;
    font-size:16px;
}

.templ-theme-blackandwhite #loadMoreEnt a:hover, .templ-theme-blackandwhite #loadMoreEnt a:active {
    opacity:1;
}

.templ-theme-blackandwhite .registerpage .form .subbut_cont input, .templ-theme-blackandwhite input.submitBtn {
    display: inline-block; 
    *display: inline; 
    margin-bottom: 0; 
    *margin-left: .3em; 
    line-height: 20px; 
    color: #333333; 
    text-align: center; 
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); 
    vertical-align: middle; 
    cursor: pointer; 
    background-color: #f5f5f5; 
    *background-color: #e6e6e6; 
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); 
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); 
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); 
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); 
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); 
    background-repeat: repeat-x; 
    border: 1px solid #cccccc; 
    *border: 0; border-color: #e6e6e6 #e6e6e6 #bfbfbf; 
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
    border-bottom-color: #b3b3b3; 
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); 
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 
    *zoom: 1; 
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    font-weight:bold;
    padding: 10px 38px;
    font-size:16px;
}

.templ-theme-blackandwhite .registerpage .form .subbut_cont input:hover, .templ-theme-blackandwhite input.submitBtn:hover {
    color: #333333; 
    background-color: #e6e6e6; 
    *background-color: #d9d9d9; 
    text-decoration: none; 
    background-position: 0 -15px; 
    -webkit-transition: background-position 0.1s linear; 
    -moz-transition: background-position 0.1s linear; 
    -o-transition: background-position 0.1s linear; 
    transition: background-position 0.1s linear;
}


/********************* [begin: black and white template] *********************/

/********************* [begin: love template] *********************/

.templ-theme-love body {
    font: 16px/1.4 'Open Sans Condensed',arial,helvetica,sans-serif;
}

.templ-theme-default body {
    color:#666666;
}

.templ-theme-love select, .templ-theme-love input, .templ-theme-love button, .templ-theme-love textarea {
    font-family: 'Open Sans Condensed',Arial, sans-serif;
}

.templ-theme-love select, .templ-theme-love textarea, .templ-theme-love input[type="text"], .templ-theme-love input[type="password"], .templ-theme-love .forminput input {color: #555555; background-color: #ffffff; border: 1px solid #cccccc; font-size:90%;}
.templ-theme-love textarea:focus, .templ-theme-love input[type="text"]:focus, .templ-theme-love input[type="password"]:focus, .templ-theme-love select:focus {border-color: rgba(59, 89, 152, 0.5); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6);  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6);}
.templ-theme-love .profile .keyword {border:none; font-size:14px;}

/* [links] */
/* default link styles */

.templ-theme-love a, .templ-theme-love a:link {
    color:#5ea9dd;
}

.templ-theme-love a:visited, .templ-theme-love a:visited, .templ-theme-love a:hover, .templ-theme-love a:active {
    opacity:0.5; transition:opacity .2s ease-out; -moz-transition:opacity .2s ease-out; -webkit-transition: opacity .2s ease-out; -o-transition: opacity .2s ease-out;
}

.templ-theme-love a.logout {background:#fff; color:#333;}
.templ-theme-love a.logout:hover {background:#d4d4d4;}
.templ-theme-love .itemtwitter .follow-button:link, .templ-theme-love .itemtwitter .follow-button:visited {color:#333;}
.templ-theme-love .itemtwitter a, .templ-theme-love .itemtwitter a:link {color:#5ea9dd;}
.templ-theme-love .overlayTopBar a.close {color: #777;}
.templ-theme-love #login-for-consent .fblogintxt {font-size:15px;}

.templ-theme-love a.getVidFromYt span, .templ-theme-love a.connectWithTw span, .templ-theme-love a.getPhoFromIn span, .templ-theme-love a.connectWithIn span, .templ-theme-love a.getVidFromFb span, .templ-theme-love a.getPhoFromFb span, .templ-theme-love a.connectWithFb span {
    color:#666666;
    line-height: 1.8;
    font-size: 14px;
}

.templ-theme-love .registerpage label span.consentUploadBtn,
.templ-theme-love .addentry label span.consentUploadBtn, 
.templ-theme-love .registerpage .form label span.uploadBtn, 
.templ-theme-love label.formlabel span.uploadBtn, 
.templ-theme-love .addentry .form label span.uploadBtn {
    font-size: 14px; 
    line-height: 1.6;   
    color: #666666;
}
.templ-theme-love .uploads-tab-padding .fblogintxt {
    font-size:15px;
    line-height:1.4;
}
/***** base page *****/
.templ-theme-love .navigation {background:#fff;}
.templ-theme-love b.sort-title {font-family: 'Open Sans Condensed', sans serif; color:#fff;}
.templ-theme-love span.customSelect {font:14px 'Open Sans Condensed', sans serif; background:#fff url(https://dcveehzef7grj.cloudfront.net/img/smb/2u7rpec.png) right center no-repeat; border:1px solid #ddd; color:#555; }
.templ-theme-love.langdropdown span.customSelect {font:13px 'Open Sans Condensed', sans serif; background:#fff url(https://dcveehzef7grj.cloudfront.net/img/smb/2u7rpec.png) right center no-repeat; border:1px solid #ddd; color:#555; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px 2px; text-align:left; border:1px solid #ddd; color:#555;}
.templ-theme-love .topLinkRDetails {font-size:100%;}
.templ-theme-love .topLinkRDetails a {color: #333; text-decoration:underline; font-family: 'Open Sans Condensed', sans serif; font-size: 16px; text-transform: uppercase;}  
.templ-theme-love .topLinkRShare #twittertop, .templ-theme-love .topLnkRPreview #twittertop {background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=1) no-repeat -37px 0; width: 29px; height: 29px; float: left;}
.templ-theme-love .topLinkRShare #facebooktop, .templ-theme-love .topLnkRPreview #facebooktop {background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/love-share.png?v=3) no-repeat 0 0; width: 29px; height: 29px; float: left;}

.templ-theme-love #header {
    font-family: 'Loved by the King', cursive, sans-serif;
}

.templ-theme-love #header td h1 {
    font-weight: bold; 
    font-size: 300%; 
    padding: 2% 2%;
    color: #fff;
}

.templ-theme-love .contestDescription {font-family: 'Open Sans Condensed', sans serif; color:#666666; font-size:150%;}

/***** items: common *****/
.templ-theme-love a.sharethisentry {top:5px;}
.templ-theme-love #showToSubmit .fblogintxt {font-size:15px; box-sizing: border-box; width: 100%;}
.templ-theme-love .galleryVoteButtons a.loveit, .templ-theme-love .galleryVoteButtons a.tweetToVote, .templ-theme-love a.votingapp-view-button {color:#fff; font-family: 'Open Sans Condensed',arial,helvetica,sans-serif; font-size:14px;}
.templ-theme-love .entry_voting_buttons div.entryloveit a, .templ-theme-love .entry_voting_buttons .entryTweetToVote a.tweetToVote {font-family: 'Open Sans Condensed',arial,helvetica,sans-serif; font-size: 12px;}
/***** isotope items: common *****/
.templ-theme-love .item {
    /*background:#000;*/
    -webkit-box-shadow:inset 0px 0px 0px 1px #fff;
    -moz-box-shadow:inset 0px 0px 0px 1px #fff;
    box-shadow:inset 0px 0px 0px 1px #fff;
}
.templ-theme-love .mediatext {background: #bbbaba; font-size:14px;}
.templ-theme-love span.mediatextdesc {color: #fff; }
.templ-theme-love .galleryEntryOpacity {background-color: #000;}
.templ-theme-love .galleryTitle {color:#fff; font-size:12px;}
.templ-theme-love a.sharethisentry {font-family: 'Open Sans Condensed', sans serif; color:#fff; font-size: 18px; font-weight:bold;}

/***** isotope items: twitter photo entry *****/
.templ-theme-love .galleryTitleTwitter .tw-header a {text-decoration:none; color:#fff;}
.templ-theme-love .galleryTitleTwitter .tw-header .profile .p-name {color:#fff;}

/***** isotope items: essay entry *****/
/* small share icons*/
.templ-theme-love .galleryEntry a.vt_facebook {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat 0 0; }
.templ-theme-love .galleryEntry a.vt_twitter {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=9) no-repeat -22px 0;}
.templ-theme-love .galleryEntry a.vt_gplus {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -44px 0;}
.templ-theme-love .galleryEntry a.vt_pinterest {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -66px 0;}
.templ-theme-love .galleryEntry a.vt_email {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -88px 0;}
.templ-theme-love .galleryEntry a.vt_link {width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -109px 0;}
.templ-theme-love .vtg_hovertext {background:#000000; color:#fff;}

/***** buttons *****/
.templ-theme-love a.joinnowbutton, .templ-theme-love a.viewgallerybutton {
    transition-duration: .3s;
    background: #87318C;
    color: #FFF;
    text-shadow: none;
    border: none;
    box-shadow: none;
    border-radius: 140px;
    width: 70px;
    line-height: 70px;
    height: 70px;
    padding: 0;
    font-size: 15px;    
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    text-decoration: none;
    text-align: center;
}
.templ-theme-love a.joinnowbutton:hover, .templ-theme-love a.joinnowbutton:active, .templ-theme-love a.viewgallerybutton:hover, .templ-theme-love a.viewgallerybutton:active {
    text-shadow: none;
    color: #FFF;
    background: #99389f;
    opacity: 1;
}

.templ-theme-love #loadMoreEnt a {
    transition-duration: .3s;
    background: #87318C;
    color: #FFF;
    text-shadow: none;
    border: none;
    box-shadow: none;
    border-radius: 180px;
    width: 90px;
    line-height: 90px;
    height: 90px;
    padding: 0;
    font-size: 14px;    
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    text-decoration: none;
    text-align: center;
}
.templ-theme-love #loadMoreEnt a:hover, .templ-theme-love #loadMoreEnt a:active {
    text-shadow: none;
    color: #FFF;
    background: #99389f;
    opacity: 1;
}

.templ-theme-love #single-register .form .subbut_cont input {padding:0;}
.templ-theme-love .registerpage .form .subbut_cont input, .templ-theme-love input.submitBtn {
    transition-duration: .3s;
    background: #87318C;
    color: #FFF;
    text-shadow: none;
    border: none;
    box-shadow: none;
    border-radius: 180px;
    width: 90px;
    line-height: 90px;
    height: 90px;
    padding: 0;
    font-size: 18px;    
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    text-decoration: none;
    text-align: center;
}

.templ-theme-love .registerpage .form .subbut_cont input:hover, .templ-theme-love input.submitBtn:hover {
    text-shadow: none;
    color: #FFF;
    background: #99389f;
    opacity: 1;
}

/********************* [end: love template] *********************/


/***********************BEGIN:Photo sweeps**********************/

/*****hide items for sweeps*****/
.fbisogallerysweep #lgout-lnk-holder {display:none;}
.votingApp #lgout-lnk-holder {display: block;}

.fbisogallerysweep .form {width:96%; padding:5px 2% 20px 2%; /*margin: 0px auto;*/ max-width: 810px;}
.fbisogallerysweep .form label span.astClass, .fbisogallerysweep p.reqfields span, .fbisogallerysweep #upload-form-submit label span {color:#ff0000;}

/* jstorage implementation */
#alreadyregisteredDiv, #newregisterDiv {text-align:right; padding:0 0 20px 0;}

/* form elements containers */
.forminput, div.customquestions, #Verification, .sweepsq {clear:both; width:100%; padding:10px 0; float:left;}

/* shared widths */
.forminput input, .custominput input, .customtext input, .customtextarea textarea, .verification-input input {width:270px;}
.form #SweepuserentryCountry, .customselect select {width:284px;}

/* shared paddings */
#EntryTitle dt, #EntryDescription dt, #EntryFile dt, .customquestions-label, .verification-label, .labelCont,.forminput dt label { float: left; font-weight: bold; margin-bottom: 10px; padding-right: 10px; text-align: left; width: 100%;}
#Verification dt {display:none;}
.form p.example-txt {clear:both; font-size: 88%;}
#captchTxt, #newsletter_text, #rules_text {clear:both; padding:10px 0 0 0px; /*margin-left:10px;*/}
p.subbut_cont, div.subbut_cont, p.reqfields {clear:both; padding:20px 0 0 0px; /*margin-left:10px;*/}
#rules_text span.error-span {width:100%;}

/*for multiple newsletters*/
.events-mails {clear:both; float:left; width:100%; padding:0 0 10px 0;}
.newsltr-option {clear:both; float:left; width:100%; padding:0 0 10px 0;}
.events-unsubcribe {clear:both; float:left; width:100%;}

/* right column */
#EntryTitle dd, #EntryDescription dd, #EntryFile dd, .customquestions-input, .verification-input, .inputCont {float:left; width: 75%;}

/* misc elements */
.form label span, p.reqfields span {}
.form #ContactDateMonth, .form #ContactDateDay {margin-right:5px;}
.customquestions-input i {padding:0 0 5px 0; opacity:0.8; display:inline-block; clear:left; width:100%;}
.customcheckbox .width100per {clear:both; width:100%; padding:5px 0;}
.customcheckbox .width100per label, .customradio .customquestions-input label {float:left; width:80%; padding:0 0 0 5px; margin:0;}
.customradio input, .customcheckbox .width100per input {float:left; clear:both;}
.verification-input span.defaultRealLabel {display:inline-block; clear:left;}

/* submit button */
.form a.defaultbtn, .form input.defaultbtn {}
.form a.defaultbtn:hover, .form a.defaultbtn:active, .form input.defaultbtn:hover {}

/* cancel button mark color as important so it cannot be overwritten */
.form a#form-cancel-button, .form a#form-cancel-button:visited  {}
.form a#form-cancel-button:hover, .form a#form-cancel-button:active {}
#span-submitbtn, #span-cancelbtn {display:inline-block; float:left;}
#span-cancelbtn {margin-right:10px;}

.upload-form-submit { clear: both; float: left; padding: 10px 0px; width: 100%; }
.submitphoto-title {clear: both; float: left; text-align: left; width: 75%;}
.submitphoto-title label { font-weight: bold; margin: 10px 0px 0px;}
#Submitphoto { clear: both; float: left; text-align: left; width: 75%; }
#Submitphoto label { font-weight: bold; margin: 10px 0px 0px; }
#Submitphoto p.addform-top-text { margin: 10px 0px 0px; }
#Submitphoto p.addform-top-text-disclaimer { margin: 5px 0px 0px; }
#EntryTitle, #EntryDescription, #EntryFile { clear: both; float: left; padding: 10px 0px; width: 100%; }
#EntryTitle input, #EntryDescription textarea { width: 270px; }
#EntryDescription .counter { clear: both; float: left; margin: 5px 0px 0px; }
.or-choose-div { float: left; width: 75%; }
.other-platform-options { float: left; width: 75%; margin: 10px 0px 0px; }
.addentry span.or-media, .or-choose, .or-media { opacity: 1; filter: alpha(opacity=100); font-size: 11px; }

.form a.getFromFb, 
.form input.getFromFb, 
.templ-theme-default .form a.getFromFb,
.templ-theme-grunge .form a.getFromFb,
.templ-theme-beach .form a.getFromFb,
.templ-theme-colors .form a.getFromFb,
.templ-theme-blackandwhite .form a.getFromFb,
.templ-theme-love .form a.getFromFb { 
    color: #666666; 
}

.form a.defaultbtn, .form input.defaultbtn {
    -webkit-appearance: none;
    display: inline-block; 
    *display: inline; 
    padding: 10px 38px; 
    margin-bottom: 0; 
    *margin-left: .3em; 
    font-size: 16px; 
    line-height: 20px; 
    color: #333333; 
    text-align: center; 
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); 
    vertical-align: middle; 
    cursor: pointer; 
    background-color: #f5f5f5; 
    *background-color: #e6e6e6; 
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); 
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); 
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); 
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); 
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); 
    background-repeat: repeat-x; border: 1px solid #cccccc; 
    *border: 0; 
    border-color: #e6e6e6 #e6e6e6 #bfbfbf; 
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
    border-bottom-color: #b3b3b3; 
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); 
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 
    *zoom: 1; 
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 
    font-weight:bold;
}

.form a.defaultbtn:hover, .form a.defaultbtn:active, .form input.defaultbtn:hover { 
    color: #333333; 
    background-color: #e6e6e6; 
    *background-color: #d9d9d9; 
    text-decoration: none; 
    background-position: 0 -15px; 
    -webkit-transition: background-position 0.1s linear; 
    -moz-transition: background-position 0.1s linear; 
    -o-transition: background-position 0.1s linear; 
    transition: background-position 0.1s linear;
}

.form a#form-cancel-button, .form a#form-cancel-button:visited  {
    display: inline-block; 
    *display: inline; 
    padding: 10px 38px; 
    margin-bottom: 0; 
    *margin-left: .3em; 
    font-size: 16px; 
    line-height: 20px; 
    color: #333333; 
    text-align: center; 
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); 
    vertical-align: middle; 
    cursor: pointer; 
    background-color: #f5f5f5; 
    *background-color: #e6e6e6; 
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); 
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); 
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); 
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); 
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); 
    background-repeat: repeat-x; 
    border: 1px solid #cccccc; 
    *border: 0; 
    border-color: #e6e6e6 #e6e6e6 #bfbfbf; 
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
    border-bottom-color: #b3b3b3; 
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); 
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 
    *zoom: 1; 
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 
    font-weight:bold; 
    text-decoration:none; 
    color: #333333; 
    margin-right:10px;
}

.form a#form-cancel-button:hover, .form a#form-cancel-button:active { 
    color: #333333 ; 
    background-color: #e6e6e6; 
    *background-color: #d9d9d9; 
    text-decoration: none; 
    background-position: 0 -15px; 
    -webkit-transition: background-position 0.1s linear; 
    -moz-transition: background-position 0.1s linear; 
    -o-transition: background-position 0.1s linear; 
    transition: background-position 0.1s linear;
}

.subbut_cont input.disabled, .subbut_cont input.disabled:hover {display: inline-block;  color: #bebebe;  background-color: #f4f4f4;  *background-color: #f4f4f4;  text-decoration: none;  background-position: 0 -15px;  -webkit-transition: background-position 0.1s linear;  -moz-transition: background-position 0.1s linear;  -o-transition: background-position 0.1s linear;  transition: background-position 0.1s linear; box-shadow: 0 0 0 0 inset; border:1px solid #bebebe; cursor:default}

/* [consent form]*/
/* [#tabs-2 hash enabled] */
#tabs-2 .arrow_box {position: relative; border: 1px solid #c4c4c4; float:left; width:100%; margin-top:20px;}
#tabs-2 .uploads-tab-container {float:left; width: 99%; margin:10px 0 0 0;}
#tabs-2 .uploads-tab-container ul {list-style-type:none; margin:0 0 0 0; float:left; width:100%;}
#tabs-2 .uploads-tab-container li {float:left;  background:none !important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
#tabs-2 .uploads-tab-container li.selected {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1;  -khtml-opacity: 1;  opacity: 1; transition: opacity .25s ease-in-out;   -moz-transition: opacity .25s ease-in-out;   -webkit-transition: opacity .25s ease-in-out;}
#tabs-2 .uploads-tab-container li:hover {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}
#tabs-2 .uploads-tab-container li a {display:block; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/upload-icons.png?v=1) no-repeat 0 0; float:left; font-size:90%; margin-right:15px;}
#tabs-2 .uploads-tab-container li a i {display:block; width:44px; height:44px;  float:left; cursor:pointer;}
#tabs-2 .uploads-tab-container li a span {display:block; float:left; margin:2px 0 0 5px; color:#696969; width:100px; cursor:pointer; text-transform:uppercase;  line-height:1.2;}
#tabs-2 .uploads-tab-container li a span.mble {display:none;}
#tabs-2 .uploads-tab-container li a span.dtop {display:block;}
#tabs-2 .uploads-tab-container li a span b {text-transform:none; width:90px; display:block; overflow:hidden; text-overflow: ellipsis;}
#tabs-2 .uploads-tab-container li#up-photo a span {margin-top:10px; width:60px;}
#tabs-2 .uploads-tab-container li#sub-via-fb a {background-position:0 -91px;}
#tabs-2 .uploads-tab-container li#sub-via-tw a {background-position:0 -181px;}
#tabs-2 .uploads-tab-container li#sub-via-in a {background-position:0 -271px;}
#tabs-2 div.uploads-tab-content {width:100%; padding:15px 0}
#tabs-2 div.uploads-tab-padding {padding:20px; float:left; width:95%;}
#served-on-embed #tabs-2 div.uploads-tab-padding { padding: 20px 5%; width: 90%; }
#tabs-2 .addform-top-text, #tabs-2 .addform-top-text-disclaimer {line-height:1.2;}
#tabs-2 .sub-limit-text {padding:10px 0 0 0; line-height:1.2; font-weight:bold; clear:left;}
#tabs-2 .connected-text {font-weight:bold; font-size:110%; display:none;}
#tabs-2 .connected-alert {clear:both; float:left; font-weight:normal; border:1px solid #ff0000; color:#ff0000; padding:10px; margin:10px 0;}
#tabs-2 .enter-via-fb-hash-header, #tabs-2 .enter-via-tw-hash-header, #tabs-2 .enter-via-in-hash-header {display:none;}
                    
/*[twitter box]*/
#tabs-2 div.image-owner {float:left; padding:5px; margin:auto; border:1px solid #ccc; margin-top:10px; margin-bottom:10px;}
#tabs-2 .image-owner > div.owner-avatar {width:32px; float:left; padding-right:5px;}
#tabs-2 .image-owner > div.owner-avatar img {width:100%;}
#tabs-2 .owner-details {width:200px; float:left;}
#tabs-2 .owner-name {display:block; width:100%; font-weight:bold; }
#tabs-2 .owner-name span {float:left;display:block; font-size:100%;}
#tabs-2 .owner-name span.tw-icon {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/twitter-bird-10.png) no-repeat 0 0; width:10px; height:10px; float:left; margin:0px 0 0 5px; display:block;}
#tabs-2 .owner-follow {display:block; width:100%; font-size:100%; font-style:italic; clear:left;}
#tabs-2 .owner-follow a:link, .owner-follow a:visited {color:#ccc;}
#tabs-2 .owner-follow a:hover {color:#818181;}

 
.pgbd-dummysweep .form #span-cancelbtn, .pgbd-sweeps .form #span-cancelbtn {display:none;}
.upload-form-submit #EntryFile .progress {position: relative; width: 100%; height: 15px; background: #C7DA9F; border-radius: 10px; overflow: hidden; display: none; margin: 10px 0px; max-width: 120px; float: left; clear: both;}
.upload-form-submit #EntryFile .bar {position: absolute; top: 0; left: 0; width: 0; height: 15px; background: #85C220;}
.upload-form-submit #EntryFile div.multiple-upload-browse {width: 100%; float:left; margin:0; clear:left;}
.upload-form-submit #EntryFile .uploadedimages {clear:left; display: none; min-width: 200px; padding-top:15px; }
.upload-form-submit #EntryFile span.uploaded-img-holder {width:75px; display:inline-block; float:left; padding-right:10px;text-align:center; padding-bottom:10px;margin-top: 10px;}
.upload-form-submit #EntryFile span.uploaded-img-holder img {max-width:75px !important; max-height:80px !important;}
.upload-form-submit #EntryFile span.uploaded-img-holder a.deleteimage {text-align:center; width:100%;display:inline-block; clear:both; float:left; padding-top:5px;}
.upload-form-submit #EntryFile span.uploaded-img-holder .uploaded-img {display:inline-block; height:80px; width:75px; text-align:center; vertical-align: middle; display: table-cell; border:1px solid #eee;}
.upload-form-submit #EntryFile #maxuploaderror {color:#ff0000; clear:left;}
.upload-form-submit #EntryFile .fileUpload {position: relative; overflow: hidden; border:solid 1px gray;  display:inline-block; vertical-align:top; width: auto !important; padding: 0 0 0 0 !important; border:none;}
.upload-form-submit #EntryFile span.uploadBtn::before {content:url('https://dcveehzef7grj.cloudfront.net/img/upload-icon.png'); display:block; width:26px; height:19px; float:left; margin-right:5px;}
.upload-form-submit #EntryFile span.uploadBtn {display: inline-block; *display: inline; padding:2px 12px 2px 5px; margin-bottom: 0; *margin-left: .3em; font-size: 12px; line-height: 20px; /*line-height:1;*/ color: #333333; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: #f5f5f5; *background-color: #e6e6e6; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; border: 1px solid #cccccc; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); *zoom: 1; *border: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); text-decoration:none; font-weight:bold; float:left; top:-10px;}
.upload-form-submit #EntryFile input.upload {position: absolute; top: 0; left: 0;   margin: 0;  padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); width: 120px; height: 25px;}
.upload-form-submit #EntryFile div.section-inputtype {width:100%;}
.upload-form-submit #EntryFile dd { position: relative; }
.upload-form-submit #EntryFile .mediaDetails { clear: both; float: left; margin: 5px 0px 0px; }
.error-span, .error-message, .xss-error-message { clear: both; color: #ff0000; float: left; font-size: 12px; font-weight: bold; margin: 5px 0px 0px; }
#searchform label[for=keyword].error{clear:both;float:left;margin-top:3px;color:red}
#flashMessage { border: 1px solid #ff0000; clear: both; color: #ff0000; float: left; margin: 10px 0; padding: 5px 0; text-align: center; width: 98%; }
.maxuploaderror { float: left; width: 100%; clear: both; margin: 10px 0px 0px; color: #FF0000; font-weight: bold; font-size: 13px; }

/**Confirmation**/
.pgbd-confirmation .confirmation p {
    padding: 5px 0 0 0;
    line-height: 1.3;
} 
/***********************END: Photo sweeps**********************/

/***********************BEGIN: Viral Photo sweeps**********************/
.viralphotosweep{text-align:center;font: 14px/1.3 arial,helvetica,sans-serif;}
.viralphotosweep.confirmation h2{font-size:100%!important;}
.viralphotosweep.confirmation .conf-copy, .viralphotosweep.confirmation .instantSweepConf {width:100%; padding:10px 0 10px 0; float:left; text-align:center; font-size: 20px; }
.viralphotosweep.copy-copy-small{clear:both;width:96%;margin:auto;}
.viralphotosweep a.defaultbtncss, .viralphotosweep a.defaultbtncss:visited {
	display: inline-block; 
	*display: inline; 
	padding: 10px 83px; 
	margin-bottom: 0; 
	*margin-left: .3em; 
	font-size: 16px; 
	line-height: 20px; 
	color: #333333; 
	text-align: center; 
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); 
	vertical-align: middle; 
	cursor: pointer; 
	background-color: #f5f5f5; 
	*background-color: #e6e6e6; 
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); 
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); 
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); 
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); 
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); 
	background-repeat: repeat-x; border: 1px solid #cccccc; 
	*border: 0; 
	border-color: #e6e6e6 #e6e6e6 #bfbfbf; 
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
	border-bottom-color: #b3b3b3; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); 
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 
	*zoom: 1; 
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 
	font-weight:bold; 
	text-decoration:none; 
	color: #333333;
}
.viralphotosweep a.defaultbtncss:hover, .viralphotosweep a.defaultbtncss:active { 
	color: #333333; 
	background-color: #e6e6e6; 
	*background-color: #d9d9d9; 
	text-decoration: none; 
	background-position: 0 -15px; 
	-webkit-transition: background-position 0.1s linear; 
	-moz-transition: background-position 0.1s linear; 
	-o-transition: background-position 0.1s linear; 
	transition: background-position 0.1s linear;
}

.viralphotosweep.confirmation h2{font-size:100%!important;}
.viralphotosweep #referral-share-box{width:100%;left:auto;margin-left:0px;top:auto;position:initial;float:left;}
.viralphotosweep #referral-share-box .details-container{padding:0px;}
.viralphotosweep.confirmation #referral-share-box .sharebox{clear:both;margin-top:5px;} 
.viralphotosweep.confirmation #referral-share-box .sharebox .bold{font-weight:bold;}


/***********************END: Viral Photo sweeps**********************/

/***************************BEGIN: Twitter sweeps**********************/
.to-enter-box #submit-message, .to-enter-box #tweet-error-message {display:none; color:#ff0000; padding:5px 0;}
.to-enter-box .disabled {background:#f2f2f2; box-shadow:0; box-shadow: 0 0 0 1px #cccccc inset; border:none; color:#888888; cursor:default; float:right; margin:10px 0 0 0; padding:8px; text-align:center; text-transform:capitalize; border-radius:5px; height:auto;}
.to-enter-box .disabled:hover {background:#f2f2f2; box-shadow: 0 0 0 1px #cccccc inset; border:none; color:#888888;}
.to-enter-box {width:98%; margin:auto;}
.to-enter-box strong {font-weight:bold; font-size:120%;}
.to-enter-box h2 {line-height:1.3; margin:10px 0 10px 0;}
.to-enter-box div {width:100%;}
.to-enter-box span.counter {display:block; float:right; margin-top:5px;}
.to-enter-box span.counter.exceeded {color:#ff0000;}
.to-enter-box textarea {height:50px; padding:1%; width:98%; margin-top:5px;}
.to-enter-box .submit-btn {float:right; margin:10px 0 0 0; -webkit-appearance:none; background:#000000; box-shadow: 0 0 0 1px #989898 inset; border:1px solid #000000; text-transform:capitalize; padding:8px; text-align:center; font-weight:bold; text-decoration:none; color:#ffffff; font-size:14px; border-radius:5px; height:auto; cursor:pointer;}
.to-enter-box .submit-btn:hover {background:#303030; box-shadow: 0 0 0 1px #202020 inset; border:1px solid #000000;}

/* [jq edition] */
.to-enter-box .jqte {overflow:hidden; clear:both; float:left; margin:0 0 10px 0;}
.to-enter-box .jqte a {text-decoration:underline;}
.to-enter-box .jqte li {list-style: inherit !important;}
.to-enter-box .jqte ul, .to-enter-box .jqte ol {padding: 0 40px;}
.to-enter-box .jqte ol li {padding-left:0px;}
.to-enter-box .jqte p {padding:5px 0 0 0;}
.to-enter-box .jqte img {max-width:100%;}

/* [Connect with twitter] */
.to-enter-box #connect-with-twitter-box {border-top:1px dotted #cccccc; /*border-bottom:1px dotted #cccccc;*/ float:left; width:100%;}
.to-enter-box #connect-with-twitter-box .text input.placeholder {color:#bbbbbb;}
.to-enter-box .connectbtn {display: inline-block; *display: inline; padding: 5px 8px; margin-bottom: 0; *margin-left: .3em; font-size: 12px; line-height: 18px; color: #fff; text-align: left; font-weight:bold; vertical-align: middle; cursor: pointer; background-color: #56bcda; *background-color: #56bcda; background-image: -moz-linear-gradient(top, #56bcda, #3198b6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#56bcda), to(#3198b6)); background-image: -webkit-linear-gradient(top, #56bcda, #3198b6); background-image: -o-linear-gradient(top, #56bcda, #3198b6); background-image: linear-gradient(to bottom, #56bcda, #3198b6); background-repeat: repeat-x; border: 1px solid #3198b6; *border: 0; border-color: #3198b6 #3198b6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-bottom-color: #3198b6; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#56bcdaff', endColorstr='#ff3198b6', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); *zoom: 1; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); *width:175px;}
.to-enter-box .connectbtn:hover {background-color: #3198b6; *background-color: #3198b6; text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear;}
.to-enter-box .connectbtn i {display:inline-block; float:left; width:23px; height:18px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/tweetbird.png) no-repeat 0 0; margin-right:5px;}
.to-enter-box .connectbtn span {float:left; font-size:100%;}
.to-enter-box .signinfollowbtn {display: inline-block; *display: inline; padding: 4px 12px; margin-bottom: 0; *margin-left: .3em; font-size: 12px; font-weight: bold; line-height: 20px; color: #333333; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: #f5f5f5; *background-color: #e6e6e6; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; border: 1px solid #cccccc; *border: 0; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); *zoom: 1; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); *min-width:300px;}
.to-enter-box .signinfollowbtn:hover {color: #333333; background-color: #e6e6e6; *background-color: #d9d9d9; text-decoration: none; background-position: 0 -55px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear;}
.to-enter-box .signinfollowbtn i {display:inline-block; float:left; width:23px; height:18px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/download.png) no-repeat -24px 2px; margin-right:5px;}
.to-enter-box .signinfollowbtn span {float:left; font-size:100%;}
.to-enter-box #connect-with-twitter-box .tweet_id_holder {float:left; width:100%; padding:10px 0;}
.to-enter-box #connect-with-twitter-box .error-span {color:#ff0000; font-size:100%; width:100%; clear:both; display:inline-block; padding-top:5px;}
.to-enter-box #connect-with-twitter-box .text {clear:both; float:left; width:100%; padding:0 0 10px 0;}
.to-enter-box #connect-with-twitter-box .text input {float:left; width:95%; max-width:300px;}
.to-enter-box #connect-with-twitter-box .rules_text, .to-enter-box #connect-with-twitter-box .newsletter_text {float:left; width:95%; padding:0 0 10px 0;}
.to-enter-box #connect-with-twitter-box .rules_text label span {color:#ff0000;}
.to-enter-box #connect-with-twitter-box .next_btn {float:left;  width:95%; padding:0 0 10px 0;}
.to-enter-box #connect-with-twitter-box div.image-owner {float:left; width:100%;}
.to-enter-box #connect-with-twitter-box .tweet_id_holder .image-owner > div.owner-avatar {width:40px; float:left;}
.to-enter-box #connect-with-twitter-box .tweet_id_holder .image-owner > div.owner-avatar img {width:32px; padding:0;}
.to-enter-box #connect-with-twitter-box .tweet_id_holder .owner-details {width:200px; float:left;}
.to-enter-box #connect-with-twitter-box .tweet_id_holder .owner-name {display:block; width:100%; font-weight:bold;}
.to-enter-box #connect-with-twitter-box .tweet_id_holder .owner-name span {float:left;display:block; font-size:85%;}
.to-enter-box #connect-with-twitter-box .tweet_id_holder .owner-name span.tw-icon {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/twitter-bird-10.png) no-repeat 0 0; width:10px; height:10px; float:left; margin:2px 0 0 5px; display:block;}
.to-enter-box #connect-with-twitter-box .tweet_id_holder .owner-follow {display:block; width:100%; font-size:95%; font-style:italic; clear:left;}
.to-enter-box #connect-with-twitter-box .tweet_id_holder .owner-follow a:link, .owner-follow a:visited {color:#ccc;}
.to-enter-box #connect-with-twitter-box .tweet_id_holder .owner-follow a:hover {color:#818181;}

/***************************END: Twitter sweeps**********************/

/********************[begin: gallery on right] ********************/
.template-gallery-right #header {width:50%; /*max-width:45%;*/  /*box-shadow: inset 0 0 10px #0f0;*/}
.template-gallery-right #content {width:50%; float:right; clear:none; /*box-shadow: inset 0 0 10px #0f0;*/}
.template-gallery-right .gallery-code, .template-gallery-right .flipGalContainer {width:50%; float:right; clear:right; /*box-shadow: inset 0 0 10px #0f0;*/}
.template-gallery-right .profile .med_srch div.topLinkRCategories {width:100%;}
.template-gallery-right .profile .category {float:left; width:100%; margin:0; padding-bottom:5px;}
.template-gallery-right .profile .search-box {float:left; width:100%; text-align:center; margin:0;}
.template-gallery-right .profile .moderate-search-cont {margin:auto; float:none; height:21px;}
.template-gallery-right .profile .search-submit {margin:4px 1px 0px 0px;}


/********************[end: gallery on right] ********************/

.form_submission .checkbox #UserDisableCaptcha{width:15px!important;float:left!important;}
.form_submission .checkbox label{width: 90%!important;padding: 0px; line-height:1em!important;margin-left: 5px!important;}

/* .overlayStandAlone .for-mobile-scrolling{overflow-y:auto;} */
.overlayStandAlone{overflow-y:auto;}
#showReg.overlayStandAlone, #showReg.overlayContainer{overflow-y:initial;}

/****category images****/
.categoryImagesHolder {margin:auto; width:98%; border:auto; text-align:center; max-width:960px; display:none;}
.categoryImagesHolder .ci_holder {display:inline-block; /*max-width:400px;*/ margin:5px; position:relative; background: #eee;}
.ci_holder_width4 {
    width:25%;
    width: -webkit-calc(25% - 40px);
    width:    -moz-calc(25% - 40px);
    width:         calc(25% - 40px);    
}
.ci_holder_width3 {
    width:33.3%;
    width: -webkit-calc(33.3% - 30px);
    width:    -moz-calc(33.3% - 30px);
    width:         calc(33.3% - 30px);
    
}
.ci_holder_width2 {
    width:50%;
    width: -webkit-calc(50% - 20px);
    width:    -moz-calc(50% - 20px);
    width:         calc(50% - 20px);
}
.ci_holder_width1 {
    width:100%;
    width: -webkit-calc(100% - 10px);
    width:    -moz-calc(100% - 10px);
    width:         calc(100% - 10px);
}
.ci_holder .catImgOpacity  {display:none; filter: alpha(opacity=80); opacity: 0.8; position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; background:#000;}
.ci_holder .catTitle {display:none; position:absolute; color:#fff; z-index:3; width:100%; /*bottom:50px;*/ bottom:50%; left:0px; line-height:1.3; font-size:18px; font-weight:bold;}
.ci_holder .ci_title {font-size:16px; margin: -20px auto 0px auto; background: #fff; position: relative; overflow: hidden; max-width: 400px; width: 80%; padding: 10px; font-weight: 600;z-index: 3; height:20px;}
.ci_holder .catTitleNoImg {position:absolute; color:#fff; z-index:3; width:100%; bottom:50px; left:0px; line-height:1.3; font-size:18px; font-weight:bold;}

@media screen and (max-width: 920px) {
    /* Contests: Rules / details */
    #showRules, #showPrivacyPolicy, #promotion-details {width:98%; left:50%; margin-left:-49%;}
}

/* Styling for mobile devices*/
@media screen and (min-width: 150px) and (max-width: 620px) {

    .categoryImagesHolder .ci_holder {margin:5px 0;}
    .ci_holder_width4, .ci_holder_width3, .ci_holder_width2, .ci_holder_width1  {
        width:100%; 
    }

    /***** base page *****/
    .topLinkRDetails {width:100%; text-align:right;}
    .topLinkRDetails a{ padding-top:10px;}
    .langdropdown {float:right; margin-right:10px;}
    .topLinkRShare, .topLnkRPreview {float:right;}

    /***** base page: custom select *****/
    span.customSelect {width:105px;}


    /***** base page: entry overlay *****/
    .entry_voting_buttons .entryTweetToVote a.tweetToVote, .entry_voting_buttons div.entryloveit a {padding: 4px 8px;font-size: 14px;}
    .top-common-stuff span.total_votes {font-size:16px;}
    div.entry_share_stuff .entryshare {padding:10px 0 0 0;}
    #showEntryContent a.vt_facebook {position:relative; float:left; display:block; width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat 0 0; margin:0 2px 5px 0;}
    #showEntryContent a.vt_twitter {position:relative; float:left; display:block; width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=10) no-repeat -21px 0; margin:0 2px 5px 0;}
    #showEntryContent a.vt_gplus {position:relative; float:left; display:block; width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -44px 0; margin:0 2px 5px 0;}
    #showEntryContent a.vt_pinterest {position:relative; float:left; display:block; width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -66px 0; margin:0 2px 5px 0;}
    #showEntryContent a.vt_email {position:relative; float:left; display:block; width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -88px 0; margin:0 2px 5px 0;}
    #showEntryContent a.vt_link {position:relative; float:left; display:block; width:19px; height:19px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list-circle-sm.png?v=8) no-repeat -109px 0; margin:0 0 5px 0;}
    .entry_voting_buttons .entryTweetToVote a.tweetToVote, .entry_voting_buttons div.entryloveit a {font-size: 12px; line-height:1.4; text-align:left; white-space: nowrap;}

    /* Register page styles*/
    .registerpage .form div.text{width:100%;}
    .registerpage .form span.error-span{width:100%;}
    .registerpage .form #ContestantfieldField2Month, .registerpage .form #ContestantfieldField2Day, .registerpage .form #ContestantfieldField2Year {max-width:80px;}
    /*for fathom events*/
    .registerpage .form div.fathom-disclaimer p {padding:0 0 7px 0;}
    .registerpage .form div.fathom-disclaimer {padding-bottom:3px;}
    .registerpage .form #newsletter_text p, .registerpage .form .newsletter_text p {max-width:96%;}

    /*add entry page*/
    div.formfield-cont{width:100%;}
    .addentry .form label{width:25%;}
    .addentry .form div.text{width:73%;}
    .addentry .form .subbut_cont, .addentry .content .reqfields {/*padding-left:25%;*/ width:75%;}
    .deu .addentry .form .subbut_cont, .ind .addentry .form .subbut_cont {/*padding-left:25%;*/}
    .addentry .essayform .subbut_cont,.addentry .content .essayform .reqfields{ margin-left: 0%; width: 73%;}
    .addentry div.formfield-cont {width:98%;}
    .addentry a.getVidFromFb, .addentry a.getPhoFromFb  {margin-bottom:10px;}
    .addentry span.or-media {display:none;}
    .addentry .form .subbut_cont {/*padding-left:27.2%;*/}
    .deu .addentry .form .subbut_cont, .ind .addentry .form .subbut_cont {/*padding-left:27.2%;*/}
    .addentry span.or-media, .or-choose {/*margin-left:37%;*/}
    .addentry div#choose-media, .addentry div#instagramPhoto, .addentry div#facebookPhoto, .addentry #video-container, .addentry .form div.button-container  {/*margin-left:37%;*/}
    .addentry .form div.yt-url-container {padding-left:37%;}
    .registerpage .form #ContestantfieldField14 {max-width:220px;}
    
    /* Start: Overlays */
    .votingApp .overlayContainer {max-width: 96%; width:96%; left:50%; margin-left:-48%;}
    #showReg.overlayStandAlone{margin-left: 0 !important;}
    .votingApp #showReg.overlayStandAlone {margin-left:-48% !important;}
    
    /*
     * Rules Overlay CSS
    */
    #rulesOverlayPDF {width:100%; height:300px !important;}
    #rulesOverlayMainContainer {width:100%; height:300px !important;}

    /* [single signon page: upload fields] */
    #single-register #choose-media a.getFromFb {margin-bottom:10px;}

    /* minimized signup page */
    .single-page-signuppage {width:90%; margin:auto; padding-top:40px;}

    /* [custom questions: added for multi-format] */
    #single-register .form div.textEssay {width:100%;}
    .section-video .getVidFromFb, .section-photo .getPhoFromFb  {margin-bottom:10px; margin-right:10px;}
    .media-selection-tabs {width:95%;}
    .media-selection-tabs ul > li {margin-right:5px;}
    .media-selection-tabs ul > li > a {margin-right:2px; font-size:12px; line-height:1.42857143; border:1px solid #ddd; border-radius:4px 4px 0 0; display:block; padding:5px 10px; color:#0088cc;}

    /********************[begin: gallery on right] ********************/
    .template-gallery-right #header {width:100% !important;}
    .template-gallery-right #content {width:100% !important; float:left;}
    .template-gallery-right .gallery-code, .template-gallery-right .flipGalContainer {width:100% !important; float:left;}
    /********************[end: gallery on right] ********************/
    
    /***********************BEGIN:Photo sweeps**********************/
    .fbisogallerysweep #tabs-2 {width:98%; max-width:98%; padding:0; margin:0;}
    .fbisogallerysweep #tabs-2 div.uploads-tab-padding {padding:20px 2%; float:left; width:96%;}
    .fbisogallerysweep #tabs-2 .arrow_box { width:98%; margin-left:2%;}
    .fbisogallerysweep .form {width:98%; padding:5px  1% 20px 1%; /*margin: 0px auto;*/ max-width: 810px;}
    .fbisogallerysweep .forminput input, .fbisogallerysweep .custominput input, .fbisogallerysweep .customtext input, .fbisogallerysweep .customtextarea textarea, .fbisogallerysweep .verification-input input, .fbisogallerysweep #EntryTitle input, .fbisogallerysweep #EntryDescription textarea {width:100%; max-width:94%;}
    .fbisogallerysweep .form #SweepuserentryCountry, .fbisogallerysweep .customselect select {width:100%;}
    .fbisogallerysweep .form #ContactDateMonth {width:80px;}
    .fbisogallerysweep .form #ContactDateDay, .fbisogallerysweep .form #ContactDateYear {width:50px;}
    .fbisogallerysweep .addentry span.or-media, .fbisogallerysweep .or-choose, .fbisogallerysweep .or-media {display:none;}
    .fbisogallerysweep .form a.getFromFb, .fbisogallerysweep .form input.getFromFb {margin-bottom:10px;}
    .fbisogallerysweep .form .g-recaptcha {transform:scale(0.8);transform-origin:0;-webkit-transform:scale(0.8); transform:scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0;}
    .fbisogallerysweep .confirmation {width:90%;}
    .fbisogallerysweep .confirmation h2 {line-height:1.3;}
    
    /* upload page */
    .fbisogallerysweep #tabs-2 .uploads-tab-container li {padding:0; margin:0; width:70px;}
    .fbisogallerysweep #tabs-2 .uploads-tab-container li a {display:block; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/upload-icons.png?v=1) no-repeat 12px 0; float:left; font-size:90%; margin-right:5px;}
    .fbisogallerysweep #tabs-2 .uploads-tab-container li a i {display:block; width:44px; height:44px;   float:left; cursor:pointer;}
    .fbisogallerysweep #tabs-2 .uploads-tab-container li a span {display:block; float:left; margin:2px 0 0 5px; color:#696969; width:70px; cursor:pointer; text-transform:uppercase;    line-height:1.2; text-align:center;}
    .fbisogallerysweep #tabs-2 .uploads-tab-container li a span.mble {display:block;}
    .fbisogallerysweep #tabs-2 .uploads-tab-container li a span.dtop {display:none;}
    .fbisogallerysweep #tabs-2 .uploads-tab-container li#up-photo a span {margin-top:2px;}
    .fbisogallerysweep #tabs-2 .uploads-tab-container li#sub-via-fb a {background-position:12px -91px;}
    .fbisogallerysweep #tabs-2 .uploads-tab-container li#sub-via-tw a {background-position:12px -181px;}
    .fbisogallerysweep #tabs-2 .uploads-tab-container li#sub-via-in a {background-position:12px -271px;}
    .fbisogallerysweep #tabs-2 .uploads-tab-container li a span {clear:both; max-width:70px;}

    /***********************END:Photo sweeps**********************/

}

@media screen and (min-width: 501px) and (max-width: 700px) {

    .addentry div.formfield-cont {width:98%;}
    .addentry a.getVidFromYt, .addentry a.getVidFromFb  {margin-bottom:5px;}
    .addentry span.or-media {display:none;}
    .addentry .form .subbut_cont {/*padding-left:22.2%;*/}
    .deu .addentry .form .subbut_cont, .ind .addentry .form .subbut_cont {/*padding-left:22.2%;*/}

    /*
     * Rules Overlay CSS
    */
    #rulesOverlayPDF {width:100%; height:500px !important;}
    #rulesOverlayMainContainer {width:100%; height:500px !important;}
}


@media screen and (max-width: 700px) {
    /* register page */
    #single-register div.uploads-tab-padding {padding:10px; float:left; width:96%;}
    #single-register .uploads-tab-container li {padding:0; margin:0; width:65px;}
    #single-register .uploads-tab-container li a {display:block; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/upload-icons.png?v=2) no-repeat 0 0; float:left; font-size:90%; margin-right:2px;}
    #single-register .uploads-tab-container li a i {display:block; width:44px; height:44px; float:left; cursor:pointer;}
    #single-register .uploads-tab-container li a span {display:block; float:left; margin:2px 0 0 5px; color:#696969; width:70px; cursor:pointer; text-transform:uppercase;  line-height:1.2; text-align:center; font-size:10px;}
    #single-register .uploads-tab-container li a span.mble {display:block;}
    #single-register .uploads-tab-container li a span.dtop {display:none;}
    #single-register .uploads-tab-container li#up-photo a span {margin-top:2px;}
    #single-register .uploads-tab-container li#sub-via-fb a {background-position:12px -91px;}
    #single-register .uploads-tab-container li#sub-via-tw a {background-position:12px -181px;}
    #single-register .uploads-tab-container li#sub-via-in a {background-position:12px -271px;}
    #single-register .uploads-tab-container li a span {clear:both; max-width:70px;}


    .overlayStandAlone {height:550px; width:98%; left:50%; margin-left:-49%; overflow-y:scroll;}
    .overlayStandAlone iframe {width:98%;}

    #served-on-mobile .overlayStandAlone {width:98%; margin-left:-48%; left:49%; height:700px;}
    #served-on-mobile #regHolder {margin-left:1%}
    #served-on-mobile .overlayStandAlone iframe {width:94%;}
    #served-on-mobile .overlayStandAlone .for-mobile-scrolling {overflow: auto; height:550px; -webkit-overflow-scrolling:touch;}

    /* Contests: Rules / details */
    #showRules, #showPrivacyPolicy, #promotion-details {width:98%; left:50%; margin-left:-49%;}

}

@media screen and (min-width: 501px) and (max-width: 805px) {

    /* Start: Overlays */
    .overlayContainer {width:90%; max-width:90%; left:5%; margin-left:0;}
    .entryVideoWidth object, .entryVideoWidth video, .entryVideoWidth embed, .entryVideoWidth iframe {width:96%; margin-left:2%; height:455px;}

    .overlayStandAlone {height:550px; width:96%; left:50%; margin-left:-48%;overflow-y:scroll;}
    .overlayStandAlone iframe {width:90%;}

    .social-gallery-code #galleryEntryHolder .social-individual-holder { width: 48%; }
    
    /********************[begin: gallery on right] ********************/
    .template-gallery-right #header {width:100% !important;}
    .template-gallery-right #content {width:100% !important; float:left;}
    .template-gallery-right .gallery-code, .template-gallery-right .flipGalContainer {width:100% !important; float:left;}
    /********************[end: gallery on right] ********************/

}

@media screen and (max-width: 540px) {
    .entryVideoWidth iframe#tw-embed-iframe {height:355px;}
    #single-register .uploads-tab-container li a span {font-size: 9px;width: 60px;}

    .social-gallery-code #galleryEntryHolder .social-individual-holder { width: 98%; }
    .entryVideoWidth > div.vjs-default-skin {min-height:250px;}
    
    .galleryVoteButtons a.loveit, .item.width .tweetVoteDone { padding: 3px 2px; }
    .votingapp-view-button { padding: 3px 2px !important; }
  
    .entry_voting_buttons .entryTweetToVote a.tweetToVote, .entry_voting_buttons div.entryloveit a { padding: 4px; }
    .entry_voting_buttons .entryTweetToVote a.tweetVoteDone { font-size: 10px; }
    .entry_voting_buttons .entryTweetToVote a.tweetToVote > span, .entry_voting_buttons div.entryloveit a > span { float: left; }
    
    /********************[begin: gallery on right] ********************/
    .template-gallery-right #header {width:100% !important;}
    .template-gallery-right #content {width:100% !important; float:left;}
    .template-gallery-right .gallery-code, .template-gallery-right .flipGalContainer {width:100% !important; float:left;}
    /********************[end: gallery on right] ********************/

	
}

/* Start: Gallery Search */
@media screen and (min-width: 150px) and (max-width: 225px) {
    .profile .oly_med div.topLinkRCategories, .profile .oly_cat div.topLinkRCategories {width:100%;}
    .profile .oly_med .category, .profile .oly_cat .category {float: none; margin: 10px auto; width: 195px;}
    .profile .oly_med .search-box, .profile .oly_cat .search-box {float: none; margin: 10px auto; width: 238px;}
}
@media screen and (min-width: 150px) and (max-width: 268px) {
    .profile .oly_srch div.topLinkRCategories {width:100%;}
    .profile .oly_srch .category {float: none; margin: 10px auto; width: 195px;}
    .profile .oly_srch .search-box {float: none; margin: 10px auto; width: 238px;}
}
@media screen and (min-width: 150px) and (max-width: 473px) {
    .profile .cat_srch div.topLinkRCategories, .profile .med_srch div.topLinkRCategories {width:100%;}
    .profile .oly_cat div.topLinkRCategories {width:100%;}
    .profile .cat_srch .category, .profile .med_srch .category {float: none; margin: 10px auto; width: 195px;}
    .profile .cat_srch .search-box, .profile .med_srch .search-box {float: none; margin: 10px auto; width: 198px;}
}
@media screen and (min-width: 150px) and (max-width: 430px) {
    .profile .med_cat div.topLinkRCategories {width:100%;}
    .profile .med_cat .category {float: none; margin: 10px auto; width: 195px;}
    .profile .med_cat .search-box {float: none; margin: 10px auto; width: 238px;}
}
/* End: Gallery Search */

/* share display off */
.noShareDisplay {display:none !important;}
.fa.fa-marleft10 {margin-left:.2em; margin-top:.2em;}

#showToSubmit .showToSubmitPadding.voteOptinOtherCont { padding: 5px; margin: 10px 10px 30px; border: 1px solid #bcbcbc; }
.voteOptin { clear: both; margin: 5px 5px 0px 5px; padding: 5px; }
.voteOptin .voteCheckBoxOptin { float: left; width: 15px; margin-right: 10px; }
.voteOptin .voteLabelOptin { float: left; margin-top: 2px; }
.voteStateDiv {clear: both; margin: 5px 5px 0px 5px; padding: 5px;}
.submit-vte-agree-rules {clear: both; margin: 5px 5px 0px 5px; padding: 5px; line-height:1.2;}

.fbloginbutton-old {background-color: #5F78AB;   color: #FFFFFF;   cursor: pointer;   display: inline-block;   vertical-align: top;}
.fbloginicon-old {background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/connectficon.png"); background-repeat: no-repeat; background-position: 0 0; display: inline-block; height: 22px; width: 22px;}
.fblogintxtholder-old {border-bottom: 1px solid #1A356E;  border-right: 1px solid #29447E;  border-top: 1px solid #29447E;  display: inline-block;}
.fblogintxt-old {font-size: 11px;  line-height: 14px;  padding: 2px 6px 3px;  font-weight: bold;  border-top: 1px solid #879AC0;  display: inline-block;  white-space: nowrap;}

.sign-up-with-fb {background-color: #4267b2;border-radius:4px;color: #fff;max-width: 254px;min-width: initial;height: 40px;width: auto;}
.sign-up-with-fb a{display:block;}
.fbloginbutton{color: #FFFFFF;cursor: pointer;display: block;text-align:left;}
.fbloginicon {float:none; background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/f-ic.png"); background-repeat:no-repeat; background-position:center center; display:inline-block; height:24px; width:24px; padding:0px; border-right:0;margin:8px;vertical-align: middle;}
.fblogintxt {font-size:16px;border:none; border-left:0px; display:inline-block; float:left; padding:0px; font-weight:normal;font-family: Helvetica, Arial, sans-serif !important;letter-spacing: .25px;overflow: hidden;text-align: center;text-overflow: clip;white-space: nowrap;}
.fblogintxtholder {display: inline-block;float: none;vertical-align: middle;margin: 0 24px 0 12px;border:none;}
.fbLoginStatus {font-size: 14px; padding: 3px 5px;  font-weight: normal;font-family: Helvetica, Arial, sans-serif !important;text-align: center;line-height: normal;}

.pgbd-previeweditpage #profiletab-wrapper.hidden, #edit-bar-container.hidden { display: none; }
#pleaseWaitDivWrapper { float: left; width: 100%; height: 94%; text-align: center; margin-top: 5%; font-size: 20px; }
.jwplayer { margin: 0px auto !important; }
.votingapp-view-button,.votingapp-view-button.disabled{background-color:#CCCCCC !important; color:#000000 !important;}

#showToSubmit.gigyaSubOverlay { width: 650px; height: 800px; margin-left: -325px !important; top: 50px !important; }
#showToSubmit.gigyaSubOverlay.hideShowDiv { display: block !important; top: -99999px !important; opacity: 0; filter: alpha(opacity=0); }

@media screen and (max-width: 430px) {
   .votingApp #showToSubmit.gigyaSubOverlay { width: 98% !important; margin-left: 1% !important; left: 0px !important; }
   .section-video, .mediaDetails, #dataDisclaimerCopy {max-width: 285px;} 
} 
.ci_holder img {width:100%;}
.ci_holder a {display:inline-block; width:100%;}    
.customUploadBody .overlayStandAlone { top: 2% !important; width: 60%; margin-left: 0px; left: 20%; height: 96%; }
.customUploadBody .overlayStandAlone iframe { width: 100%; }
.extraDescSpan { margin: 5px 0px 5px 30px; padding: 5px 10px; font-weight: normal; border: solid 1px #e6ecf0; border-radius: 4px; }
.QTFullName { color: #14171a; display: inline-block; font-size: 14px; font-weight: bold; }
.templ-theme-default .itemtwitter .QTFullName a, .templ-theme-default .itemtwitter .QTFullName a:link { color: #14171a; }
.QTHandler { margin-left:5px;font-size: 14px; color: #657786; }
.templ-theme-default .itemtwitter .QTHandler a, .templ-theme-default .itemtwitter .QTHandler a:link { color: #657786; }
.QTFullTweet { float: left; clear: both; }
/* [referral sweeps] */
#refer-overlay {display:none; text-align:center; width:480px; left:50%; margin-left:-240px; top:50px; position:absolute; z-index:4; background-color:#fff;  -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px 2px;}
#refer-overlay .overlayTopBar {float:left; color: #000; background-color: #ddd; border-bottom: 1px solid #ccc; font-weight: bold; padding: 12px 0; width:100%; text-shadow: 0 1px 0 #f4f4f4; font-size:18px; text-transform:uppercase;}
#refer-overlay .refer-container {padding:20px; float:left; width:440px;}
#refer-overlay .refer-container div.get-link-copy {clear:both; line-height:1.3; padding-bottom:20px; text-align:left; float:left}
#refer-overlay .refer-container #email-address {padding:5px; color:#abadb3; max-width:370px; width:70%; margin:auto; text-align:left; float:left;}
#refer-overlay .refer-container div.action-btns {clear:both; float:left; width:100%; padding-top:20px;}
#refer-overlay .refer-container div.action-btns a {float:left; display:block; clear:none; margin:8px 0 0 0;}
#refer-overlay .refer-container div.action-btns input {margin:0 0 0 20px; padding:0; clear:none; float:left; width:80px; height:26px;}
#refer-overlay .refer-container div.error {display:none; clear:both; width:100%; color:#ff0000; padding:5px 0 0 0; text-align:left;}
#dataDisclaimerCopy { margin: 10px 0px 0px; }
#dataDisclaimerCopy small { font-size: 13px; line-height: 15px; word-spacing: 2px; }
#colorbox { top: 50px !important; } 