@font-face {
    font-family: 'Michelin-Regular';
    src: url("https://dcveehzef7grj.cloudfront.net/webfonts/Michelin/Michelin-Regular.eot?#iefix") format("embedded-opentype"), 
      url("https://dcveehzef7grj.cloudfront.net/webfonts/Michelin/Michelin-Regular.woff") format("woff"), 
      url("https://dcveehzef7grj.cloudfront.net/webfonts/Michelin/Michelin-Regular.woff2") format("woff2"), 
      url("https://dcveehzef7grj.cloudfront.net/webfonts/Michelin/Michelin-Regular.ttf") format("truetype"); 
    font-weight: normal;
    font-style: normal; 
}
  
@font-face {
    font-family: 'Michelin-SemiBold';
    src: url("https://dcveehzef7grj.cloudfront.net/webfonts/Michelin/Michelin-SemiBold.eot?#iefix") format("embedded-opentype"), 
      url("https://dcveehzef7grj.cloudfront.net/webfonts/Michelin/Michelin-SemiBold.woff") format("woff"), 
      url("https://dcveehzef7grj.cloudfront.net/webfonts/Michelin/Michelin-SemiBold.woff2") format("woff2"), 
      url("https://dcveehzef7grj.cloudfront.net/webfonts/Michelin/Michelin-SemiBold.ttf") format("truetype"); 
    font-weight: normal;
    font-style: normal; 
}

@font-face {
    font-family: 'Michelin-Bold';
    src: url("https://dcveehzef7grj.cloudfront.net/webfonts/Michelin/Michelin-Bold.eot?#iefix") format("embedded-opentype"), 
      url("https://dcveehzef7grj.cloudfront.net/webfonts/Michelin/Michelin-Bold.woff") format("woff"), 
      url("https://dcveehzef7grj.cloudfront.net/webfonts/Michelin/Michelin-Bold.woff2") format("woff2"), 
      url("https://dcveehzef7grj.cloudfront.net/webfonts/Michelin/Michelin-Bold.ttf") format("truetype"); 
    font-weight: normal;
    font-style: normal; 
}
@font-face {
    font-family: 'opensansbold';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/opensans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),  
        url('https://dcveehzef7grj.cloudfront.net/webfonts/opensans/OpenSans-Bold-webfont.woff') format('woff'), 
        url('https://dcveehzef7grj.cloudfront.net/webfonts/opensans/OpenSans-Bold-webfont.ttf')  format('truetype'), 
        url('https://dcveehzef7grj.cloudfront.net/webfonts/opensans/OpenSans-Bold-webfont.svg#opensansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opensansregular';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/opensans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),  
        url('https://dcveehzef7grj.cloudfront.net/webfonts/opensans/OpenSans-Regular-webfont.woff') format('woff'), 
        url('https://dcveehzef7grj.cloudfront.net/webfonts/opensans/OpenSans-Regular-webfont.ttf')  format('truetype'), 
        url('https://dcveehzef7grj.cloudfront.net/webfonts/opensans/OpenSans-Regular-webfont.svg#opensansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opensanssemibold';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/opensans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),  
        url('https://dcveehzef7grj.cloudfront.net/webfonts/opensans/OpenSans-Semibold-webfont.woff') format('woff'), 
        url('https://dcveehzef7grj.cloudfront.net/webfonts/opensans/OpenSans-Semibold-webfont.ttf')  format('truetype'), 
        url('https://dcveehzef7grj.cloudfront.net/webfonts/opensans/OpenSans-Semibold-webfont.svg#opensanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

charset "utf-8";
/*
Copyright (c) 2010, Votigo, Inc. All rights reserved.

Author:			Votigo, Inc
Development:	priyanka@votigo.com
*/

/*
[struct]		page structure (wrapper, templates, etc.)
[links]			default link treatments
[overrides]		overrides for defaults
[forms]			web forms
[copy]		 	default copy treatments
[extras]		extra effects and utility classes
*/

html {
	color:#000;
}
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;
}
img {
	vertical-align:bottom;
	max-width: 100%;
}
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}
em, strong {
	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;
}
legend {
	color:#353c41;
}
body {
	font-size:16px;
	font-family: 'opensansregular',Arial, Helvetica, sans-serif;
	color:#000;
	background:#FFF;
}
body#served-on-fb {
	background:none;
}
select, textarea, input[type="text"], input[type="password"], .forminput input {float:left; font-size: 14px; font-weight: normal; line-height: 20px; display: inline-block;  padding: 6px; color: #000; vertical-align: middle; background-color: #ffffff; border: 1px solid #000; box-sizing: border-box;}
table {
	font-size:inherit;
	font:100%;
}
pre, code, kbd, samp, tt {
	font-family:arial;
	*font-size:108%;
	line-height:100%;
}
a,a:link {
	color:#000;
	text-decoration:underline;outline:none;
}
a:visited {
	color:#000;
	text-decoration:underline;outline:none;
}
a:focus ,a:hover {
	color:#000;
	text-decoration:underline;outline:none;
}
a:active {
	color:#000;
	text-decoration:underline;outline:none;
}
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 { /* used for clearing floats, mostly */
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
.clear{
	line-height:1px;
	clear:both;
}
.break {
	height:1.231em;
}
.print { /* hide me completely! */
	display:none;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.taleft {
	 text-align:left;
}
.taright {
	text-align:right;
}
.tacenter {
	text-align:center;
}
.overflowhidden {
	overflow:hidden;
}
.width100per{
	width:100%;
	float:left;
	clear:both;
}
.mright10 {
	margin-right:10px;
}

/* [struct] */
#container {
	max-width:100%;
	min-width:220px;
	width:100%;
	margin:0 auto;
}

.innerwrap {background:#FFF; clear:both; float:none; width:90%;max-width:960px; margin:auto;}

/* [header] */
#header {clear:both; float:left; width:100%; max-width:100%;position:relative;}
#header table {width:100%;}
#header td {text-align:center;}
#header td h1 {font-weight:bold; font-size:150%; padding:50px 0; display:block; word-wrap:break-word; width:90%; margin:auto;}
#header td {color:#fff;}
#header img {max-width:100%;width:100%;}

#navigation {width:99.7%; max-width:808px; margin:0 0 10px 0; float:left; border:1px solid #b4b4b4;}
#navigation ul {clear:left; float:left; list-style:none; margin:0; padding:0; position:relative; width:100%;}
#navigation li {display:block; float:left; margin:0; padding:0; position:relative; font-weight:bold; font-size:110%; width:25%; text-align:center; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/nav-bg-grey.png) repeat-x top left;}
#navigation li a {border-collapse:collapse; line-height:2.7; text-align:center; display:block; border-right:1px solid #b4b4b4;}
#navigation li a:hover {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/grey-hover-bg.png?v=1) repeat-x 0 0; color:#000; text-decoration:none;}
#navigation li a.selected {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/grey-hover-bg.png?v=1) repeat-x 0 0; color:#000; text-decoration:none;}
#navigation li a.referral-lnk {width:100%; border-right:none;}
#navigation li a.invite-lnk,#navigation li a.viewall-lnk {width:100%; border-right:none;}
#navigation ul.three-tabs li {width:33%;}
#navigation ul.three-tabs li:last-child {width:34%;}
#navigation ul.two-tabs li {width:50%;}

#content{float:left;width:100%;}

.topLnkR a.invite,.topLnkRPreview a.invite_pre{display:block; width:auto; text-indent:0px;}
.topLnkR .fblogintxt, .topLnkRPreview .fblogintxt, #container .topLnkR .fblogintxt, #container .topLnkRPreview .fblogintxt {padding:1px 6px; font-size:11px;}
.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/topficon.png"); background-position: 0 0; background-repeat: no-repeat; display: inline-block;height: 17px;width: 18px;}
.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;}

#tabs div.no-invite-li li {display:block; float:left; margin:0; padding:0; position:relative; font-weight:bold; font-size:110%; width:33%; text-align:center; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/nav-bg-grey.png) repeat-x top left;}
#tabs div.no-invite-li li:last-child {width:34%;}
#tabs div.no-invite-li a.rules-lnk {width:100%; border-right:none;}

/* [referral sweeps] */
#referral-box {display:none; border:1px solid #c4c4c4; position:absolute; top:0; right:0; max-width:410px; width:100%; background:#fff; padding:5px; text-align:center;}
#referral-box a.close {display:block; padding:5px; margin-bottom:10px; float:right; text-decoration:underline;}
#referral-box p {clear:both; padding:5px; line-height:1.2; font-weight:bold; margin:5px auto; text-align:center;}
#referral-box #email-address {padding:2px; color:#abadb3; max-width:370px; width:70%; margin:auto; text-align:left;}
#referral-box div.action-btns {clear:both; margin:auto; width:140px; padding-top:20px;}
#referral-box div.action-btns a {float:left; display:block; clear:none; margin:8px 0 0 0;}
#referral-box div.action-btns input {margin:0 0 0 20px; padding:0; clear:none; width:80px; height:26px;}
#referral-box div.error {display:none; clear:both; width:100%; color:#cc3333; padding:5px 0 0 0;}


/* [header: multiple sweepstakes] */
#nav-multiple {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/nav-bg-multiple.png) no-repeat top center; width:100%; height:62px; float:left; clear:both; margin:10px 0 0 0;}
#nav-multiple ul {float:left; margin:0 0 0 72px;}
#nav-multiple li {float:left; margin:17px 0 0 22px; font-weight:bold; font-size:110%;}
#nav-multiple li a {float:left; display:block; height:30px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/multiple-buttons.png) no-repeat 0 0; width:155px; text-align:center; line-height:2.3; font-size:90%; color:#4d4d4d;}
#nav-multiple li a.selected {float:left; display:block; height:30px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/multiple-buttons.png) no-repeat 0 0; width:155px; text-align:center; line-height:2.3; font-size:90%; color:#bfbfbf;}

a.cyo:link, a.cyo:visited {color:#888888; display:block; clear:both; text-align:right; font-size:120%; margin:0 0 0 0; padding:10px 0 0 0;}
a.cyo:hover {color:#333333; display:block; clear:both; text-align:right; font-size:120%; text-decoration:underline; margin:0 0 0 0; padding:10px 0 0 0;}

.topLnkR, .topLnkRPreview {float:left; width:100%;display: none;}
.topLnkR a, .topLnkRPreview a {display:block; width:60px; height:18px; float:right; text-align:left; text-indent:-9999px; margin:10px 0 10px 5px;}
.topLnkR #facebooktop, .topLnkRPreview #facebooktop {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/facebook-logo.png);}
.topLnkR #twittertop, .topLnkRPreview #twittertop {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/twitter-logo-upd.png);}
.topLnkR div.langdropdown, .topLnkRPreview div.langdropdown {float:left; margin:10px 0 0 0;}

/* [footer powered by] */
#footer {clear:both; float:right; padding:5px 0 10px 0; line-height:1.1;}
#footer a {color:#000;}
#footer span {display:block; float:left; margin:0 5px 0 0; font-size:125%; padding:4px 0 0 0; line-height:1.1;}
#footer span.logo {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/votigo.png?v=3) no-repeat 0 0; width:77px; height:25px; text-align:left; text-indent:-9999px;}

/* Interaction states
----------------------------------*/
.ui-state-active { background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/grey-hover-bg.png) repeat-x 0 0;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/grey-hover-bg.png) repeat-x 0 0; color: #000;}
.ui-tabs .ui-tabs-hide { display: none; }

/* [tabs: details / form / rules] */
#tabs {position:relative;}
.innerwrap .spacer10 {clear:both; height:10px;}
#tabs-1, #tabs-2, #tabs-3 {clear:both; float:left; margin:30px 0px; padding:0; width:100%;}
.width510 {width:510px;}
.innerwrap .grey-border {float:left; width:100%; max-width:100%;}
#served-on-fb .innerwrap .grey-border {border:none; max-width:100%;}

/* [disclaimer] */
div.disclaimer-abbr {clear:both; margin:0; width:100%; padding:0; line-height:1.2; font-size:8pt;}
div.disclaimer-abbr span {display:block; float:left; width:98%; margin:0 0 10px 0; padding-left:1%;}
div.disclaimer-ftr {float:left; clear:both; margin:0 0 0 0; width:100%; padding:5px 0 0 0; line-height:1.2; font-size:8pt;}
div.disclaimer-ftr span {display:block; float:left; width:98%; margin:0 0 10px 0; padding-left:1%;}

/* [details] */
#tabs-1 div.button {float:left;}
#tabs-1 div.button span {font-weight:bold; display:block; width:199px;}
#tabs-1 h2 {font-weight:bold; padding:20px 20px 0px 20px; font-size:120%; word-wrap:break-word; max-width:730px;}
#tabs-1 .button a {display:block; text-align:center;}
#tabs-1 p {/*color:#828282;*/ font-size:100%;  line-height:1.3;}
#tabs-1 div.sweep-desc-box {/*color:#828282;*/ font-size:100%; padding:20px; line-height:1.3;}
#tabs-1 div.sweep-desc-box p {padding:5px 0; margin:0;}
#tabs-1 ul.prizes div.sweep-prize-box {line-height:1.2; word-wrap:break-word; width:100%; font-weight:normal;}
#tabs-1 ul.prizes div.sweep-prize-box p {padding:5px 0; margin:0;}
#tabs-1 .grey-border > p{ padding:20px; }
#tabs-1 .pagination p{width:auto; padding:0;}
#tabs-1 .rightnav {float:left; max-width:545px; width:100%;}
#tabs-1 ul {padding:0; margin:0 0 0 20px;}
#tabs-1 ul li p {/*color:#828282;*/ padding:5px 0;}
#tabs-1 ul li p span {font-weight:bold; display:block; width:100%;}
#tabs-1 ul .hdr p {font-weight:bold; text-transform:uppercase; padding:0; color:#1b1b1b;}
#tabs-1 ul.dates li {border-bottom:1px solid #c4c4c4;}
#tabs-1 ul.dates li.hdr {border:none;}
#tabs-1 ul.dates p, #tabs-1 ul.prizes p {line-height:1.2; word-wrap:break-word; width:100%;}
#tabs-1 ul.prizes .hdr {padding-top:20px}
#tabs-1 ul.prizes {padding-bottom:15px;}
#tabs-1 ul.how-to-enter {padding-top:20px;}
#tabs-1 ul.how-to-enter li {list-style-type:square; margin:0 0 0 20px;}
#tabs-1 ul.how-to-enter .hdr {list-style-type:none; margin:0;}

/* [fixes for li / ol tags within the prize box] */
#tabs-1 ul.prizes div.sweep-prize-box ul, #tabs-1 ul.prizes div.sweep-prize-box ol {list-style-type:initial; width:95%;}
#tabs-1 ul.prizes div.sweep-prize-box ul li {list-style-type:initial; margin-left:15px;}
#tabs-1 ul.prizes div.sweep-prize-box ol li {list-style-type:decimal; margin-left:15px;}
#tabs-1 ul.prizes div.sweep-prize-box li span { text-transform:none; font-weight:inherit; display:inline;}
#tabs-1 ul.prizes div.sweep-prize-box li strong {font-weight:bold;}
#tabs-1 ul.prizes div.sweep-prize-box p {padding:5px 0;}
#tabs-1 ul.prizes p strong {font-weight:bold;}
#tabs-1 ul.prizes div.sweep-prize-box ol, #tabs-1 ul.prizes div.sweep-prize-box ul {padding:10px 0; margin-left:15px;}
#tabs-1 ul.prizes div.sweep-prize-box sup {font-size: 0.83em; vertical-align: super; line-height: 0;}
#tabs-1 ul li div.sweep-prize-box p span {display:inline; width:auto;}

/* [fixes for li / ol tags within the desc box] */
#tabs-1 div.sweep-desc-box ol li {list-style-type:decimal; list-style-position:inside; background:none; padding:0; margin-left:15px;}
#tabs-1 div.sweep-desc-box li span {text-transform:none; font-weight:normal; display:inline;}
#tabs-1 div.sweep-desc-box ul li {list-style-type:disc; list-style-position:inside; background:none; padding:0; float:none; margin-left:15px;}
#tabs-1 div.sweep-desc-box ul {width:100%; padding:5px 0; float:none; margin:0;}
#tabs-1 div.sweep-desc-box strong {font-weight:bold;}
#tabs-1 div.sweep-desc-box em {font-style:italic;}
#tabs-1 div.sweep-desc-box ol, #tabs-1 div.sweep-desc-box ul {padding:10px 0;}
#tabs-1 div.sweep-desc-box sup {font-size: 0.83em; vertical-align: super; line-height: 0;}

/* [vote buttons] */
#tabs-1 .buttons {width:98%; padding:10px 0;}
#tabs-1 .buttons #my_love_it_button {width:40%; text-align:center; -webkit-appearance:none; background:#538ae3; box-shadow: 0 0 0 2px #3b66ba inset; border:1px solid #1150a2; text-transform:capitalize; padding:2%; font-weight:bold; text-decoration:none; color:#ffffff; font-size:120%; border-radius:5px; float:left; cursor:pointer; margin:0 0 0 0px;}
#tabs-1 .buttons #my_love_it_button:hover {background:#3b66ba; box-shadow: 0 0 0 2px #97bdf6 inset; border:1px solid #1150a2;}
#tabs-1 .buttons #my_leave_it_button {width:40%; text-align:center; -webkit-appearance:none; background:#538ae3; box-shadow: 0 0 0 2px #3b66ba inset; border:1px solid #1150a2; text-transform:capitalize; padding:2%; font-weight:bold; text-decoration:none; color:#ffffff; font-size:120%; border-radius:5px; float:right; cursor:pointer;}
#tabs-1 .buttons #my_leave_it_button:hover {background:#3b66ba; box-shadow: 0 0 0 2px #97bdf6 inset; border:1px solid #1150a2;}

/* [jq edition] */
#tabs-1 ul#rt-enabled-entry-instructions > li {list-style-type:none; margin:0;}
#tabs-1 ul#rt-enabled-entry-instructions li ol li {list-style: inherit !important; padding-left:0px !important;}
#tabs-1 ul#rt-enabled-entry-instructions li ul li {list-style: disc !important; padding-left:0px !important;}
#tabs-1 ul#rt-enabled-entry-instructions li ol {padding: 0 20px;}
#tabs-1 ul#rt-enabled-entry-instructions li ul {padding-left:0;}
#tabs-1 ul#rt-enabled-entry-instructions a {text-decoration:underline;}
#tabs-1 ul#rt-enabled-entry-instructions img {max-width:100%;}

/* [language specific] */
#tabs-1 #button-lang a {-webkit-appearance:none; background:#cc3333; border:1px solid #cc3333; text-transform:uppercase; padding:15px 30px; text-align:center; font-weight:normal; font-size:18px; text-decoration:none; color:#ffffff;border-radius:30px; float:left;text-indent: 0;}
#tabs-1 #button-lang a:hover {background:#cc3333; border:1px solid #cc3333;}

/* [form] */
#tabs-2 #flashMessage {margin:10px 0; text-align:center; color:#ffffff; border:1px solid #cc3333; padding:5px 0; clear:both; float:left; width:100%;}
#tabs-2 .form {clear:both; float:none;width:100%; padding:0;margin:auto;}
#tabs-2 h3 {font-weight:bold; padding:20px 20px 0px 0; font-size:120%; word-wrap:break-word; max-width:730px;}
#tabs-2 .form p {clear:both;}
#tabs-2 .form dt {clear:both; float:left; width:100%;}
#tabs-2 .form dd {clear:both; float:left; width:100%;}
#tabs-2 .form dt label {display:block; padding:15px 0 5px 0;font-family: 'opensansbold';}
#tabs-2 .form dt label span {color:#cc3333;}
#tabs-2 .form dd input {padding:5px; width:100%;}
#tabs-2 .form #SweepuserentryFile {padding-left:0;}
#tabs-2 .form dd textarea {padding:5px; width:100%;}
#tabs-2 .form dd select {padding:5px 0; margin:0; width:32%}
#tabs-2 .form dd #ContactDateMonth, #tabs-2 .form dd #ContactDateDay{margin-right:2%;}
#tabs-2 .form #newsletter_text {padding:10px 0 0 0; float:left; width:100%;}
#tabs-2 .form #newsletter_text label {float:left; padding:0 0 0 5px; margin:0;width:85%; line-height:1.3;font-family: 'opensansbold',Arial, Helvetica, sans-serif;}
#tabs-2 .form #newsletter_text input {width:20px; height:20px; padding:0; margin:0 5px 0 0; float:left;font-family: 'opensansbold',Arial, Helvetica, sans-serif;}
#tabs-2 .form #rules_text {padding:10px 0 0 0; float:left; width:100%;}
#tabs-2 .form #rules_text label {float:left; padding:0 0 0 5px; margin:0;width:85%; line-height:1.3;font-family: 'opensansbold',Arial, Helvetica, sans-serif;}
#tabs-2 .form #rules_text label span {color:#cc3333; font-weight:bold;}
#tabs-2 .form #rules_text input {width:20px; height:20px; padding:0; margin:0 5px 0 0; float:left;}
.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;}
a.getFromFb{text-decoration:underline;font-weight: bold;}
#selectfbpic,#selectfb{width:100%;float:left;}
#selectfbpic > ul,#selectfb > ul{ width:100%; float:left; }
.width100per{width:100%;clear:both;float:left;}
/* .mtop10{margin-top:10px;} */
#selectfbpic > ul > img{max-width:100%;}

#tabs-2 .form .subbut_cont {padding:15px 0 0 0; text-align:left; float:left;}
#tabs-2 .form .error-message {color:#cc3333; font-weight:bold; padding:5px 0 0 0;}
#tabs-2 .form p.example-txt {padding-top:5px;}
#tabs-2 .form .userquestionCheckbox {width:100%;}
#tabs-2 .form .userquestionCheckbox input {width:20px; height:20px; padding:0; margin:8px 8px 0 0; float:left; clear:both;}
#tabs-2 .form .userquestionCheckbox label {margin:0; line-height:1.4; float:left; width:85%; padding:5px 0 0 0;font-family: 'opensansbold',Arial, Helvetica, sans-serif;}
#tabs-2 .form .userquestionCheckbox label a, #tabs-2 .form .userquestionCheckbox label a:hover{text-decoration: underline;}
#tabs-2 .form dt i {margin: 0 0 5px 0; color:#828282; display:block; padding:0;}
#tabs-2 .form .subbut_cont input {float:left; text-indent:-9999px; width:139px; height:38px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/submit.png); border:0px;  display:block; cursor:pointer; margin:10px 0 20px 0;}
#tabs-2 .form .subbut_cont input {background-position:0 0;}
#tabs-2 .form .subbut_cont input:hover {background-position:0 -42px;}
#tabs-2 .form span.error-span {display:block; clear:both; float:left; color:#cc3333; padding:5px 0 0 0;font-size: 14px;font-weight: 700;}
span.astClass{color:#cc3333;}
#tabs-2 .form div.disclaimer {clear:left; font-size:8pt; border-top:1px solid #ccc; float:left; padding:10px 0; line-height:1.2; width:100%;}
div.disclaimer span {display:block; float:left; width:100%; margin:0 0 10px 0;}
#tabs-2 .form .reqfields {clear:both; float:left; margin:0;font-family: 'opensansbold',Arial, Helvetica, sans-serif;}
#tabs-2 .form .reqfields span {color:#cc3333;}

/* Real Person captcha */
#tabs-2 .form span.defaultRealLabel {display:block; padding:10px 0 0 0;}
/* Real Person jQuery plugin styles v1.1.0. */
#tabs-2 .form #defaultReal {clear:both; margin-top:10px;}
#tabs-2 .form .realperson-challenge {display:block; color:#555; padding:10px 0 0 0; background:none; border:none;}
#tabs-2 .form .realperson-text {font-family: "Courier New",monospace; font-size: 6px; font-weight: bold; letter-spacing: -1px; line-height: 3px; float:left; margin-right:10px;}
#tabs-2 .form .realperson-regen {padding-top:4px; font-size:12px; text-align:left; cursor: pointer; text-indent:-9999px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/refresh.png) no-repeat 0 0; width:36px; height:22px; padding:0; margin:0; float:left;}
#tabs-2 .form .realperson-regen:hover {text-decoration:none; color:#000000;}
#tabs-2 .form .realperson-disabled {opacity: 0.5; filter: Alpha(Opacity=50);}
#tabs-2 .form .realperson-disabled .realperson-regen {cursor: default;}

/*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%;}

/*for fathom events*/
#tabs-2 .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;}
#tabs-2 .form div.fathom-disclaimer strong {font-weight:bold;}

/* connect with instagram */
#tabs-2 .congrats-box {padding-top:10px;}
#tabs-2 #al-reg-in {padding:10px 0 10px 0;}
#tabs-2 .error-instagram-auth {color:#cc3333; display:none;}
#tabs-2 #register-submit-message {color:#cc3333;}
#tabs-2 #register-conf-message {display:none; padding:10px 0 20px 0;}
#tabs-2 #register-conf-share {display:none;}
#tabs-2 #register-conf-share .sharebox {border:1px solid #fff; width:235px; clear:both; float:left; padding:10px; margin:10px 0 20px 0;}
#tabs-2 #register-conf-share .sharebox p.title {font-size:120%; font-weight:bold; padding:0 0 10px 0;}
#tabs-2 #how-to-enter-details {padding:0 0 20px 0; display:none;}
#tabs-2 h4 {font-weight:bold; padding:10px 20px 0px 0; font-size:120%; word-wrap:break-word; max-width:730px;}

.connectinstabtn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #5e89ab;
    background-image: linear-gradient(to bottom, #5e89ab, #3d6b91);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #123858;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 0;
    padding: 5px 8px;
    text-align: left;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    vertical-align: middle;
    margin-top:10px;
    margin-bottom:10px;
    width:195px;
}
.connectinstabtn:hover {
    background-color: #3d6b91;
    background-position: 0 -15px;
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
}
.connectinstabtn i {
    background: url("https://dcveehzef7grj.cloudfront.net/img/facebook/instagramcam.png?v=1") no-repeat 0 0;
    display: inline-block;
    float: left;
    height: 18px;
    margin-right: 5px;
    width: 23px;
}
.connectinstabtn span {
    float: left;
    font-size: 100%;
}


/* [#tabs-2 hash enabled] */
#tabs-2 .arrow_box {position: relative; background: #e6e6e6; border: 1px solid #c4c4c4; float:left; width:100%; margin-top:20px;}
#tabs-2 .uploads-tab-container {float:left; width:100%; 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 #cc3333; color:#cc3333; 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;}

/*[fix: facebook browse]*/
#tabs-2 .uploads-tab-container #facebookPhoto ul {list-style-type:none; margin:0 0 0 0; float:left; width:100%;}
#tabs-2 .uploads-tab-container #facebookPhoto li {float:none;	background:none !important;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;	opacity: 1;}
#tabs-2 .uploads-tab-container #facebookPhoto 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 #facebookPhoto li a {display:inline; background:none; float:none; font-size:100%; margin-right:0;}
#tabs-2 .uploads-tab-container #facebookPhoto li a i {display:inline; width:auto; height:auto;	float:none;	cursor:pointer;}
#tabs-2 .uploads-tab-container #facebookPhoto li a span {display:inline; float:left; margin:0; color:#696969; width:auto; cursor:pointer; text-transform:inherit; line-height:1.2;}
#tabs-2 .uploads-tab-container #facebookPhoto li a span.mble {display:none;}
#tabs-2 .uploads-tab-container #facebookPhoto li a span.dtop {display:block;}
#tabs-2 .uploads-tab-container #facebookPhoto li a span b {text-transform:none; width:90px; display:block; overflow:hidden; text-overflow: ellipsis;}
#tabs-2 .uploads-tab-container #facebookPhoto li.grid_3 {width: 23.0%; display: inline; float: left; margin-left: 1%; margin-right: 1%;}
#tabs-2 .uploads-tab-container #instagramPhoto li {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:0.5; -khtml-opacity: 1;	opacity: 1;}

/*[twitter box]*/
#tabs-2 div.image-owner {float:left; padding:5px; margin:auto; border:1px solid #ccc; margin-top: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;}
#tabs-2 .uploads-tab-padding .form {padding:0;}

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/download.png) no-repeat -20px 6px;
  height:27px;
  display:block;
  text-indent:28px;
  line-height:2.3;
  white-space:nowrap;
}


/* [language specific] */
#tabs-2 .form #submit-cont-lang input {float:left; display:block; -webkit-appearance:none; background:#27509b;border:1px solid #27509b; text-transform:uppercase; padding:15px 30px; text-align:center; font-weight:normal;text-decoration:none; color:#ffffff; font-size:18px;cursor:pointer; text-indent:0; width:auto; height:auto;border-radius: 0px;font-family: 'Michelin-SemiBold',Arial, Helvetica, sans-serif;}
#tabs-2 .form #submit-cont-lang input:hover{background:#27509b; border:1px solid #27509b;}
#tabs-2 .form #submit-cont-lang .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;}
#tabs-2 .form #submit-cont-lang .disabled:hover {background:#f2f2f2; box-shadow: 0 0 0 1px #cccccc inset; border:none; color:#888888;}
#tabs-2 p.already-entered-info {color:#cc3333; border:1px solid #cc3333; padding:10px; margin:0 0 20px 0;}
#tabs-2 p.please-submit-form {color:#cc3333; border:1px solid #cc3333; padding:10px; margin:0 0 10px 0;}
#tabs-2 p.please-post-first {color:#cc3333; border:1px solid #cc3333; padding:10px;}

a.getFromFb, input.getFromFb {
  display: inline-block;
  *display: inline;
  padding:0 12px 0 0;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 12px;
  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-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 {
  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;
}
a.getPhoFromIn 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;
}
span.or-media, span.or-choose {opacity: .3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";}
span.or-media {margin:0 5px;}

/* [confirmation] */
#tabs-2 .confirmation, .confirmation{text-align: center;padding:10px 0px 50px 0px;}
#tabs-2 .confirmation h2{font-size:24px; font-weight:bold; padding:20px 0 10px 0;}
#tabs-2 .confirmation .sharebox {clear: both;float: none;padding: 10px 0;margin: 10px 0 20px 0px;display: flex;align-items: center;flex-direction: column;}
#tabs-2 .confirmation .sharebox-referralsweeps {border:1px solid #fff; clear:both; float:left; padding:10px 20px 10px 10px; margin:10px 0 20px 10px;}
#tabs-2 .confirmation .sharebox p.title {font-size:18px; font-weight:bold; padding:0 0 10px 0px;}
#tabs-2 .confirmation .sharebox-referralsweeps p.title {font-size:120%; font-weight:bold; padding:0 0 10px 10px;}
#tabs-2 .confirmation .sharebox p {padding:10px 0 0 10px; clear:both; float:left;}
#tabs-2 .confirmation .sharebox-referralsweeps p {padding:10px 0 0 10px; clear:both; float:left;}
#tabs-2 .confirmation .viral .fb {margin:0 10px 0 10px; clear:both; float:left; display:block;}
#tabs-2 .confirmation .viral .tw {margin:0 10px 0 0; float:left; display:block;}
#tabs-2 .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;}
#tabs-2 .confirmation .viralText {padding: 10px; line-height:1.5; float:left; max-width:600px;}
#tabs-2 .confirmation .personal-link {margin:0; clear:both; float:left;}
#tabs-2 .confirmation .personal-link span {float:left; display:block; line-height:2;}
#tabs-2 .confirmation .personal-link a {display:block; background:#fefed7; float:left; padding:2px 5px; margin:0 0 0 10px; border:1px solid #919191;}
#tabs-2 .confirmation .personal-link input {background:#FEFED7; border:1px solid #919191; padding:3px; margin-left:10px; width:115px;}
#tabs-2 .confirmation .credit-box {font-weight:bold; float:left; margin:auto; text-align:center;}
#tabs-2 .confirmation .credit-box p {font-size:180%;}
#tabs-2 .confirmation .credit-box strong {font-weight:bold; font-size:120%; display:block; padding:0 0 10px 0;}
#tabs-2 .confirmation .f-invite {clear:both; display:block; text-align:left; float:left; background:#275b99 url("https://dcveehzef7grj.cloudfront.net/img/facebook/f-fb.png") no-repeat 5px 0; margin:0 0 0 10px; -moz-border-radius:3px; border-radius:3px; color:#fff; font-size:130%; padding:0 10px 0 25px; font-weight:bold; line-height:2;}
#tabs-2 .confirmation .f-share {display:block; text-align:left; float:left; background:#275b99 url("https://dcveehzef7grj.cloudfront.net/img/facebook/f-fb.png") no-repeat 5px 0; margin:0 0 0 10px; -moz-border-radius:3px; border-radius:3px; color:#fff; font-size:130%; padding:0 10px 0 25px; font-weight:bold; line-height:2;}
#tabs-2 .confirmation .t-tweet {display:block; text-align:left; float:left; background:#14b2ed url("https://dcveehzef7grj.cloudfront.net/img/facebook/t-twitter.png") no-repeat 5px 0; margin:0 0 0 10px; -moz-border-radius:3px; border-radius:3px; color:#fff; font-size:130%; padding:0 10px 0 29px; font-weight:bold; line-height:2;}
#tabs-2 .confirmation .sharebox-referralsweeps .st_sharethis_custom {display:block; text-align:left; height:auto; width:auto; float:left; background:#00804f url("https://dcveehzef7grj.cloudfront.net/img/facebook/s-share.png") no-repeat 5px 0; margin:0 0 0 10px; -moz-border-radius:3px; border-radius:3px; color:#fff; font-size:130%; padding:0 10px 0 30px; font-weight:bold; line-height:2; cursor:pointer;}
#tabs-2 .confirmation .sharebox .vt_sharewidget {clear:both; float:left;}
#tabs-2 .confirmation .sharebox .vt_link_box {margin-left:0;}
#tabs-2 .confirmation .sharebox-referralsweeps .vt_sharewidget {clear:both; float:left;}
#tabs-2 .confirmation .sharebox-referralsweeps .vt_link_box {margin-left:0;}

/* [rules] */
#tabs-3 div.rules-cont {padding:10px;word-wrap: break-word;word-break:break-all;}
#tabs-3 div.rules-cont pre {line-height:1.3;}
/* [rules: rte] */
#tabs-3 div.rules-cont ol, #tabs-3 div.rules-cont ul {padding:5px 0;}
#tabs-3 div.rules-cont p {padding:5px 0;}
#tabs-3 div.rules-cont ol li {list-style-type:decimal; list-style-position:inside; padding:2px 0;}
#tabs-3 div.rules-cont ul li {list-style-type:disc; list-style-position:inside; padding:2px 0;}
#tabs-3 div.rules-cont strong {font-weight:bold;}
#tabs-3 div.rules-cont em {font-style:italic;}

/* [getstarted] */
.getstarted .wrapper-started {width: 520px; height: auto; margin: 0 auto;}
.getstarted .away {color:#000000; font-family:Trebuchet MS; font-size:21px; margin:20px auto 10px auto; width:468px; font-weight:bold; text-align:center; line-height:120%;}
.getstarted .platform-text {color: #000000; font-family: Trebuchet MS; font-size: 17px; font-weight:bold; text-align:center; width:520px;}
.getstarted .fortune {color: #000000; font-family: Trebuchet MS; font-size: 14px; font-style:italic; margin-bottom:20px; text-align:center; width:520px; line-height:120%;}
.getstarted .votigo-logo {color: #f98f00; font-family: Trebuchet MS; font-size: 54px; font-weight:bold; margin-bottom:10px;text-align:center; width:520px;}
.getstarted .started {text-align:center;}

/* [like gate] */
.like-gate-image {text-align:center;}
.refreshMsg {color:#353c41; padding:10px 0 5px 5px;; font-weight:bold; font-size:110%}
.refreshMsg a {color:#353c41; text-decoration:underline;}
a.savelf {background:#8a8a8a; border:1px solid #797979; color:#fff; 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; 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;}

/* [View all entries]*/
.viewallentries div.pagination {float:right; margin:10px 15px 0 0;}
.viewallentries #tabs-1 .pagination > p {display:block; float:left; padding:0 5px 0 5px; margin:0; line-height:1.3}
.viewallentries .pagination > p.total {}
.viewallentries .pagination > a {display:block; float:left; padding:0 5px 0 5px; margin:0; line-height:1.3;text-decoration:underline;}
.viewallentries .pagination > span {display:none;}
.imgContainer {float:left; padding:6.75%; width:86.5%; background:#ffffff; margin:10px 0px;}
.imgContainer a.thumb_entry {position:relative; display:block; width:100%; height:115px; overflow:hidden;}
.imgContainer a.thumb_entry span {position:absolute; top:0; right:0;}
.imgContainer p {padding-top:5px;}
.entry_thumb {width:23%; margin:0 1%;}


/* [show entry] */
.showentry {max-width:810px; margin:auto;}
.showentry h2 {padding:15px 0 0 0; margin:0;}
.showentry .pagination {float:right;}
.showentry .content {padding:10px 2% 20px; width:96%; clear:both; float:left;}
.showentry .pagination a {display:block; float:left; padding:0 0 10px 10px;}
.showentry .pagination p  {display:block; float:left; padding:0 0 10px 10px; color:#d4d4d4;}
.showentry .entrymedia {background:#fff; text-align:center; padding:2.5%; width:95%;}
.showentry .votebox {float:left; width:100%;}
.showentry .votebox h2 {word-wrap: break-word; width:100%;}
.showentry .votebox p {line-height:1.3; word-wrap: break-word; width:100%; }
.showentry .votebox p.entrydesc { max-height: 300px; overflow: auto; }
.showentry .sharebox {border:1px solid #d7d7d7; width:98%; clear:both; float:left; padding:10px 0; margin:10px 0;}
.showentry #tabs-1 .sharebox p.title {font-size:120%; font-weight:bold; padding:0 2% 10px 10px; margin:0;width:95%;}
.showentry .sharebox p {padding:10px 0 0 10px; clear:both; float:left;}
.showentry .viral {float:left; width:200px;}
.showentry .viral .fb {margin:0 10px 0 10px; clear:both; float:left; display:block;}
.showentry .viral .tw {margin:0 10px 0 0;float:left; display:block;}
.showentry .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;}
.showentry .sharebox .vt_sharewidget {float:left; margin:0 2% 0 10px; width:95%;}
.showentry .sharebox .vt_link_box {margin-left:0;}
#served-on-embed .showentry .sharebox .vt_link_box { width: 92%; min-width: 92%; }
#served-on-embed .showentry .sharebox .vt_link_box .vt_link_input > input { width: 90%; }
.showentry-wrapper {width:96%;padding:2%; /*background:#fff;*/}
.showentry-left{width:67%;}
.showentry-right{width:33%;}
.showentry-left a.cboxElement{width:90%;float:left;margin-left:5%;}
.showentry-left a.cboxElement img{max-width:100%;float:none;}
#tabs-1 .votebox h2 {width:auto;padding:5px 0px;font-size:150%;}

/*Instagram photos*/
.instagramPhotosListCont{max-height:200px;overflow:auto;}
ul.instagramPhotosList li{margin-top:5px;}

/*
 * Rules Overlay CSS
 */
#rulesOverlayPDF {width:100%; height:800px !important; overflow: auto;}
#rulesOverlayMainContainer {width:100%; height:800px !important;}
#cboxLoadedContent #tabs-3 {display: block; float: left; margin: 0 10%; width: 80%; }
#cboxLoadedContent #tabs-3 .grey-border {float: left; margin: 10px 5% 0; width: 90%; height: auto; max-height: 800px; min-height: 40px; overflow-x: auto;}
#cboxLoadedContent #tabs-3 .rules-cont {height:250px;}
#cboxLoadedContent #acceptContDiv, #cboxLoadedContent #cancelDiv {width:100px; text-align:center; -webkit-appearance:none; background:#538ae3; box-shadow: 0 0 0 2px #3b66ba inset; border:1px solid #1150a2; text-transform:capitalize; padding:10px; font-weight:bold; text-decoration:none; color:#ffffff; font-size:120%; border-radius:5px; float:left; cursor:pointer; margin: 10px 0px 10px 0px;}
#cboxLoadedContent #acceptContDiv { width: 150px; margin: 10px 10px 0px 5%;}

/*Photo Sweep Confirmation*/
.pg-sweepconfirm .content p {padding:5px 0 0 10px; line-height:1.3;}

/* [overlays] */
.shadowOverlay {position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; display: none; z-index: 3;}
#shadowBox,#shadowBoxNoScroll {background-color: #000; filter: alpha(opacity=80); opacity: 0.8; z-index:1;}
.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;}
.mainol-container {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;}

/* Sweeps: Rules / details */
#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:94%; padding:20px 0 20px 20px; text-align:left; line-height:1.2;}
#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 .privacy-policy-container {float:left; width:94%; padding:20px 0 20px 20px; text-align:left; line-height:1.2;}

/* overwritten styles start */
.or-choose-div, .getPhoFromIn.getFromFb, #Submitphoto, #EntryTitle, #EntryDescription, #dataDisclaimerCopy, .submitphoto-title{display: none !important;}
.postphase, .prephase{padding:40px 0px;text-align: center; font-size:18px;line-height: 1.3em;width:90%;margin:auto;}
.endcopy{padding-bottom:15px;}
.lpage_copy{width:90%;margin:20px auto;}
.lpage_copy_headline {font-size: 20px;background-color: #003366;color: #FFF;padding: 20px;text-align: center;margin: 20px 0;line-height: 1.3em;}
.lpage_copy_subheadline{font-size:16px;line-height: 1.3em;padding-bottom: 15px;}
.forminput {width: 49%;float: left;}
#FirstName, #Email, #DateOfBirth{margin-right:2%;}
#PhoneNumber{margin-bottom:30px;}
.abbrules_holder{background-color:#e1e1e1;padding:20px 0px;width:100%;clear:both;}
.abbrules{width:90%;max-width:960px;margin:auto;text-align:left;color:#000;font-size: 16px;}
.abbrules a, .abbrules a:hover, #rules_text a, #rules_text a:hover, #newsletter_text a, #newsletter_text a:hover{text-decoration: underline;color:#000;}
.abbrules b, .abbrules a, .abbrules a:hover{font-family: 'opensansbold',Arial, Helvetica, sans-serif;}
#sweepsq_0 dt, #sweepsq_1 dt{display:none;}
#topheader{background-color:#000;width:100%;padding:20px 0px;}
#topheader .topheader_headline{text-align:center;line-height: 1.3em;text-transform: uppercase;font-family: 'Michelin-SemiBold',Arial, Helvetica, sans-serif;color:#FFF;font-size:36px;width:90%;max-width:810px;margin:auto;}
.form_copy_sec{background-color:#e1e1e1;padding:20px 0px;width:100%;}
.form_copy{width:90%;max-width:960px;margin:auto;text-align:left;color:#000;}
.form_copy_headline{font-family: 'Michelin-SemiBold',Arial, Helvetica, sans-serif;font-size: 20px;padding-bottom:15px;line-height:1.2em;}
.form_copy_subheadline ol li{padding-bottom: 10px; font-size:18px;line-height:1.2em;}
.form_copy_subheadline ol li b{font-family: 'opensansbold',Arial, Helvetica, sans-serif;}
.conf_headline{font-size:24px; font-family: 'opensansbold',Arial, Helvetica, sans-serif; padding:20px 0 10px 0;}
.conf_subheadline{font-size:18px; padding:0 0 10px 0;}
.sharebox p.title{font-size:18px; padding:0;}
span.vt_sharewidget{display: flex;justify-content: center;padding-top: 10px;}
a.topheader_at_lnk {position: absolute;bottom: 8.2%;left: 56.6%;width: 14.7%;height: 8.5%;}
a.topheader_dt_lnk {position: absolute;bottom: 8.4%;left: 40%;width: 14.7%;height: 8%;}
a.topheader_ko3_lnk{position: absolute;bottom: 9.2%;left: 26.3%;width: 10.7%;height: 8.5%;}
.rules_container{padding:50px 0px;}
.rules_container h1 {font-size: 18px;text-align: center;font-family: 'opensansbold',Arial, Helvetica, sans-serif;padding-bottom: 15px;line-height: 1.3em;}
.rules_copy p{text-align:left;padding-bottom:15px;line-height: 1.3em;font-size:16px;}
.rules_copy b{font-family: 'opensansbold',Arial, Helvetica, sans-serif;}
.rules_copy ol{padding-bottom:15px;}
.rules_copy ul li{list-style: disc !important;margin: 0 0 0 25px;padding: 0;list-style-position: outside;}
#flashMessage{font-size: 16px;color: #FF0000;text-align: center;padding: 10px;font-family: 'opensansbold',Arial, Helvetica, sans-serif;}
#sweepsq_1, #newsletter_text, #sweepsq_0, #rules_text{margin-bottom: 10px;float: left;}
/* overwritten styles end */

@media only screen and (max-width: 920px){
#topheader .topheader_headline{font-size:24px;}
}

@media screen and (min-width: 150px) and (max-width: 790px) {
	.mainol-container {display:none; width:90%; left:50%; margin-left:-45%;}
	#showPrivacyPolicy .privacy-policy-container, #showRules .rules-container {word-wrap:break-word; width:92%; padding:20px 4%;}
}


@media screen and (min-width: 320px) and (max-width: 700px) {
	/* upload page */
	#tabs-2 .uploads-tab-container li {padding:0; margin:0; width:70px;}
	#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;}
	#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:70px; cursor:pointer; text-transform:uppercase;	line-height:1.2; text-align:center;}
	#tabs-2 .uploads-tab-container li a span.mble {display:block;}
	#tabs-2 .uploads-tab-container li a span.dtop {display:none;}
	#tabs-2 .uploads-tab-container li#up-photo a span {margin-top:2px;}
	#tabs-2 .uploads-tab-container li#sub-via-fb a {background-position:12px -91px;}
	#tabs-2 .uploads-tab-container li#sub-via-tw a {background-position:12px -181px;}
	#tabs-2 .uploads-tab-container li#sub-via-in a {background-position:12px -271px;}
	#tabs-2 .uploads-tab-container li a span {clear:both; max-width:70px;}

	/*for fathom events*/
	.registerpage .form div.fathom-disclaimer p {padding:0 0 7px 0;}
	.registerpage .form div.fathom-disclaimer {padding-bottom:3px;}

}

/* [this is to fix the dates box alignment] */
@media only screen and (min-width: 601px) and (max-width: 799px){
	#tabs-1 ul.dates {padding-top:20px;}
	/* German Nav styles*/
	.deu #navigation li#home-nav{width:19%;}
	.deu #navigation li#enter-nav{width:36%;}
	.deu #navigation li#rules-nav{width:16%;}
	.deu #navigation li#invite-nav{width:29%;}
	/* Portuguese Nav styles*/
	.por #navigation li#home-nav{width:17%;}
	.por #navigation li#enter-nav{width:38%;}
	.por #navigation li#rules-nav{width:14%;}
	.por #navigation li#invite-nav{width:31%;}
	/* Japanese Nav styles*/
	.jpn #navigation li a{font-size:90%;}
	.jpn #navigation li#home-nav{width:20%;}
	.jpn #navigation li#enter-nav{width:24%;}
	.jpn #navigation li#rules-nav{width:21%;}
	.jpn #navigation li#invite-nav{width:35%;}

}

/* [this is to fix the dates box alignment] */
@media only screen and (min-width: 481px) and (max-width: 600px){
	#tabs-1 ul.dates {padding-top:20px;}

	.entry_thumb {width:48%; margin:0 1%;}

	/* Indonesian Nav styles*/
	.ind #navigation li#home-nav{width:19%;}
	.ind #navigation li#rules-nav{width:31%;}
	/* French Nav styles*/
	.fre #navigation li#home-nav{width:20%;}
	.fre #navigation li#enter-nav{width:32%;}
	.fre #navigation li#rules-nav{width:23%;}
	/* German Nav styles*/
	.deu #navigation li#home-nav{width:19%;}
	.deu #navigation li#enter-nav{width:36%;}
	.deu #navigation li#rules-nav{width:16%;}
	.deu #navigation li#invite-nav{width:29%;}
	/* Portuguese Nav styles*/
	.por #navigation li#home-nav{width:17%;}
	.por #navigation li#enter-nav{width:38%;}
	.por #navigation li#rules-nav{width:14%;}
	.por #navigation li#invite-nav{width:31%;}
	/* Spanish Nav styles*/
	.spa #navigation li#home-nav{width:20%;}
	.spa #navigation li#enter-nav{width:34%;}
	.spa #navigation li#rules-nav{width:21%;}
	/* Japanese Nav styles*/
	.jpn #navigation li a{font-size:90%;}
	.jpn #navigation li#home-nav{width:14%;}
	.jpn #navigation li#enter-nav{width:24%;}
	.jpn #navigation li#rules-nav{width:15%;}
	.jpn #navigation li#invite-nav{width:47%;}

	span.or-media {display: block;margin:5px;}

	/*
     * Rules Overlay CSS
    */
    #rulesOverlayPDF {width:100%; height:500px !important;}
    #rulesOverlayMainContainer {width:100%; height:500px !important;}
}
@media only screen and (max-width: 540px){
#topheader .topheader_headline{font-size:20px;}
}

/* [small screen] */
@media only screen and (max-width: 480px){
	.innerwrap .grey-border {width:100%; max-width:100%;}
	.showentry-left a.cboxElement{width:100%;margin-left:0px;}
	.showentry-left{width:100%;}
	.showentry-right{width:100%;margin:20px 0 0 0;}
	.showentry .votebox h2{padding-top:0px;}
	#navigation li a {font-size:70%;}
	#tabs-1 ul.dates {padding-top:20px;}
	.refreshMsg {font-size:100%}
	.entry_thumb{width:48%;margin:0 1%;}
	#tabs-2 .form dd input {padding:5px; width:100%;}
	#tabs-2 .form dd textarea {padding:5px;width:100%;}
	span.or-media{display: block;margin:5px;}
    #rulesOverlayPDF {width:100%; height:300px !important;}
    #rulesOverlayMainContainer {width:100%; height:300px !important;}
	#FirstName, #Email, #DateOfBirth {margin-right: 0;}
	.forminput {width: 100%;float: left;}
	#topheader .topheader_headline{font-size:18px;}

}
@media only screen and (max-width: 380px){
	.upload-form-submit #EntryFile span.uploadBtn, #tabs-2 .form #submit-cont-lang input{font-size:16px;}
}
/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	width: 100%;
	min-width:220px;
	max-width:810px;
	margin:0 auto;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.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 >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_3 {
	width:23.0%;
}




/* share display off */
.noShareDisplay {display:none !important;}

.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; 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; }
.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:#cc3333; 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; padding:15px 30px; margin-bottom: 0; font-size: 18px; line-height: 1em; color: #FFF; text-align: center;vertical-align: middle; cursor: pointer; background-color: #27509b; border: 1px solid #27509b; top:-10px;font-family: 'Michelin-SemiBold', Arial, Helvetica, sans-serif;}
.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: 340px; height: 50px;}
.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: 10px 0 15px 0;font-family: 'opensansbold';width: 90%;max-width: 500px;}
.maxuploaderror { float: left; width: 100%; clear: both; margin: 10px 0px 0px; color: #cc3333; font-weight: bold; font-size: 13px; }
.xss-error-message {clear: both;float: left;}