﻿FFcharset "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:#353c41;
	background:#e6e6e6;
	-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
	overflow-y: auto;
	/*overflow: -moz-scrollbars-vertical;*/
}
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;
	font-size:13pt;
}
body {
	background:#e6e6e6;
}
body.like-gate-image-enabled {
	background:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
img {
	vertical-align:bottom;
}
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%;
}
legend {
	color:#353c41;
}
body {
	font:12px/1.2 Arial, sans-serif;
	color:#1b1b1b;
}
select, input, button, textarea {
	font:99% Arial, sans-serif;
}
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; color: #555555; vertical-align: middle; -webkit-border-radius: 4px;  -moz-border-radius: 4px; border-radius: 4px; background-color: #ffffff; border: 1px solid #cccccc; -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 {border-color: rgba(59, 89, 152, 0.5); outline: 0; outline: thin dotted \9;  /* IE6-9 */ -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);}
table {
	font-size:inherit;
	font:100%;
}
pre, code, kbd, samp, tt {
	font-family:arial;
	*font-size:108%;
	line-height:100%;
}

/* [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;
}

/*
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 { /* 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:810px;
	min-width:320px;
	width:100%;
	margin:0 auto;
}

.innerwrap {background:#e6e6e6; clear:both; float:left; width:100%;}

/* [header] */
#header {clear:both; float:left; width:100%; max-width:810px;}
#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 {background:#3b5998;}
#header td {color:#fff;}
#header table tr img {max-width:810px;}

#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 ul.three-tabs li {width:33%;}
#navigation ul.three-tabs li:last-child {width:34%;}
#navigation ul.two-tabs li {width:50%;}
#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 {width:100%; border-right:none;}

#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; float:none;}
#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:#ff0000; padding:5px 0 0 0;}

/* [referral sweeps: bitly on demand] */
.confirmation .content {position:relative;}
#shadowBox {position:fixed;	top:0px; left:0px; right:0px; bottom:0px;background-color:#000;	filter:alpha(opacity=80);opacity:.8; z-index:1; display:none;}
.personal-ref-box {z-index:2; background:#fff; width:500px; position:absolute; top:20px; left:50%; margin-left:-250px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; display:none;}
.personal-ref-box .prb-hdr {border-bottom:1px solid #ccc; float:left; width:100%;}
.personal-ref-box .prb-hdr div {padding:10px 20px; float:left; width:460px;}
.personal-ref-box .prb-hdr div > p {float:left; font-size:16px;}
.personal-ref-box .prb-hdr div > a {float:right; font-size:14px;}
.personal-ref-box .prb-body {padding:10px 20px; float:left; width:460px;}
a.defaultbtncss {-webkit-appearance:none; background:#538ae3; box-shadow: 0 0 0 1px #3b66ba inset; border:1px solid #1150a2; padding:10px; text-align:left; font-weight:bold; text-decoration:none; color:#ffffff; font-size:14px; border-radius:5px; float:left; height:auto; text-indent:0; text-align:center;}
a.defaultbtncss:hover {background:#3b66ba; box-shadow: 0 0 0 1px #97bdf6 inset; border:1px solid #1150a2;}

/* [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;*/}
a.cyo:link, a.cyo:visited, a.cyo:hover {display:none;}

.topLnkR, .topLnkRPreview {float:left; width:98%;}
.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.png?v=1);}
.topLnkR div.langdropdown, .topLnkRPreview div.langdropdown {float:left; max-width:300px; margin:2px 0 0 0;}
.topLnkR #languageSelector, .topLnkRPreview #languageSelector {z-index:99999; position:absolute;}
.topLnkR .viral-padding, .topLnkRPreview .viral-padding {height:40px;}

/* 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 {display:none; position:relative;}
.innerwrap .spacer10 {clear:both; height:10px;}
#tabs-1, #tabs-2, #tabs-3 {clear:both; float:left; margin:0; padding:0; width:100%;}
.width510 {width:510px;}
.innerwrap .grey-border {float:left; border:1px solid #c4c4c4; width:99.7%; max-width:808px;}

/* [disclaimer] */
div.disclaimer-abbr {clear:both; margin:20px 0 0 0; width:100%; padding:10px 0 0 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; margin:0 20px 0 20px;}
#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; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/enter-to-win.png) no-repeat 0 0; width:199px; height:38px; text-align:left; text-indent:-9999px;}
#tabs-1 .button a:hover {background-position:0 -42px;}
#tabs-1 p {/*color:#828282;*/ font-size:100%; padding:20px; 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 .rightnav {float:left; max-width:545px; width:100%;}
#tabs-1 ul {padding:0; margin:0 0 0 20px;}
#tabs-1 ul li p {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;}
#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 div.sweep-prize-box {line-height:1.2; word-wrap:break-word; width:100%;}
#tabs-1 ul.prizes div.sweep-prize-box p {padding:5px 0; margin:0;}
#tabs-1 ul.prizes .hdr {padding-top:20px}
#tabs-1 ul.prizes {padding-bottom:15px;}

/* [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;}

/* [language specific] */
#tabs-1 #button-lang a, #paytoenter-button {-webkit-appearance:none; background:#538ae3; box-shadow: 0 0 0 1px #3b66ba inset; border:1px solid #1150a2; text-transform:capitalize; padding:10px; text-align:left; font-weight:bold; text-decoration:none; color:#ffffff; font-size:14px; border-radius:5px; float:left; height:auto; width:180px; text-indent:0;text-align:center;}
#tabs-1 #button-lang a:hover, #paytoenter-button:hover {background:#3b66ba; box-shadow: 0 0 0 1px #97bdf6 inset; border:1px solid #1150a2;}
#tabs-1 .button-enter-deu a {font-size:12px;}
.deu #tabs-1 .rightnav {width:510px;}
.deu #tabs-1 ul.prizes {width:260px;}

/* jstorage implementation */
#alreadyregisteredDiv, #newregisterDiv {text-align:left; padding:20px 0 5px 0;}

/* [form] */
#tabs-2 #flashMessage {margin:10px; text-align:center; color:#ff0000; border:1px solid #ff0000; padding:5px 0;}
#tabs-2 .form {clear:both; float:left; max-width:745px; width:90%; padding:0 0 0 20px;}
#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-weight:bold;}
#tabs-2 .form dt label span {color:#ff0000;}
#tabs-2 .form dd input {padding:5px; max-width:380px; width:100%;}
#tabs-2 .form dd select {padding:5px; margin:0 5px;max-width:90%;}
#tabs-2 .form dd #ContactDateMonth {margin-left:0;}
#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; max-width:650px; width:90%; line-height:1.3;}
#tabs-2 .form #newsletter_text input {width:16px; padding:0; margin:2px 0 0 0; float:left;}
#tabs-2 .form #rules_text {padding:10px 0 0 0; float:left; width:100%;}
#tabs-2 .form #rules_text label {float:left; padding:2px 0 0 5px; margin:0; max-width:650px; width:90%; line-height:1.3;}
#tabs-2 .form #rules_text label span {color:#ff0000; font-weight:bold;}
#tabs-2 .form #rules_text input {width:16px; padding:0; margin:2px 0 0 0; float:left;}

#tabs-2 .form .subbut_cont {padding:15px 0 20px 0; text-align:left; float:left;}
#tabs-2 .form .error-message {color:#ff0000; 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:16px; padding:0; margin:2px 0 0 0; float:left; clear:both;}
#tabs-2 .form .userquestionCheckbox label {margin:0 20px 0 0; line-height:1.3; float:left; max-width:650px; width:85%; padding:2px 0 0 5px;}
#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:#ff0000; padding:5px 0 0 0;}
#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:750px;}
#tabs-2 .form div.disclaimer span {display:block; float:left; width:100%; margin:0 0 10px 0;}
#tabs-2 .form .reqfields {clear:both; float:left; margin:0;}
#tabs-2 .form .reqfields span {color:#ff0000;}

/*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;}


/* 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;}

/* [language specific] */
#tabs-2 .form #submit-cont-lang input, #paynow-cont-lang input {float:left; display:block; -webkit-appearance:none; background:#538ae3; box-shadow: 0 0 0 1px #3b66ba inset; border:1px solid #1150a2; text-transform:capitalize; padding:10px; text-align:left; font-weight:bold;	text-decoration:none; color:#ffffff; font-size:14px; border-radius:5px;	cursor:pointer;	margin:10px 0 20px 0; text-indent:0; width:auto; height:auto;}
#tabs-2 .form #submit-cont-lang input:hover, #paynow-cont-lang input:hover {-webkit-appearance:none; background:#3b66ba; box-shadow: 0 0 0 1px #97bdf6 inset; border:1px solid #1150a2;}
#tabs-2 .form .submit_cont_deu input {font-size:12px;}


/* [confirmation] */
#tabs-2 .confirmation h2 {font-size:120%; font-weight:bold; padding:10px;}
#tabs-2 .confirmation .sharebox {border:1px solid #fff; width:235px; clear:both; float:left; padding:10px 0; margin:10px 0 20px 10px;}
#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:120%; font-weight:bold; padding:0 0 10px 10px;}
#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 .viraltextwrapper {padding:10px 0 0 10px; font-size:14px; font-weight:bold;}
#tabs-2 .confirmation .viraltextwrapper .viralText {padding-left:0; font-size:13px; font-weight:normal; width:100%;}
#tabs-2 .confirmation .viraltextwrapper .personal-link span, #tabs-2 .confirmation .viraltextwrapper .personal-link input {font-weight:normal; font-size:13px;}
#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; margin-left:10px;}
#tabs-2 .confirmation .sharebox .vt_link_box {margin-left:0;}
#tabs-2 .confirmation .sharebox-referralsweeps .vt_sharewidget {clear:both; float:left; margin-left:10px;}
#tabs-2 .confirmation .sharebox-referralsweeps .vt_link_box {margin-left:0;}

/* [trivia] */
#tabs-2 .confirmation .viralText {padding: 10px; line-height:1.5; float:left; max-width:600px;}
#tabs-2 .confirmation .revealTrivia {width:90%; margin:0 10px; float:left; font-size:14px;}
#tabs-2 .confirmation .revealTrivia p.trivia-number {display:inline-block; float:left; width:100%;}
#tabs-2 .confirmation .revealTrivia p.trivia-number span.final-number {padding:0 5px; font-weight:bold;}
#tabs-2 .confirmation .revealTrivia ul {float:left; width:100%; padding:10px 0;}
#tabs-2 .confirmation .revealTrivia li {clear:both; float:left; font-size:14px; padding:10px 0; width:100%;}
#tabs-2 .confirmation .revealTrivia li span {display:block;}
#tabs-2 .confirmation .revealTrivia li span.correct {float:left; width:20px; height:20px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/trivia-correct.png) no-repeat 0 0;}
#tabs-2 .confirmation .revealTrivia li span.incorrect {float:left; width:20px; height:20px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/trivia-incorrect.png) no-repeat 0 0;}
#tabs-2 .confirmation .revealTrivia li p {float:left; padding-left:5px; width:90%;}
#tabs-2 .confirmation .revealTrivia li .tr-ans {font-weight:bold; clear:left;}
#tabs-2 .confirmation .strikeincorrect {color:red; display:inline; font-weight:normal; margin-right:5px; text-decoration:line-through;}

/* [rules] */
#tabs-3 div.rules-cont {padding:10px;}
#tabs-3 div.rules-cont pre {line-height:1.3;}
#acceptContDiv, #cancelDiv {float:left; display:none; -webkit-appearance:none; background:#538ae3; box-shadow: 0 0 0 1px #3b66ba inset; border:1px solid #1150a2; text-transform:capitalize; padding:10px; text-align:left; font-weight:bold; text-decoration:none; color:#ffffff; font-size:14px; border-radius:5px; cursor:pointer; margin:10px 0 20px 0; text-indent:0; width:auto; height:auto; margin:5px; }
#acceptContDiv { margin-left: 5% }
#acceptContDiv:hover, #cancelDiv:hover {background:#3b66ba; box-shadow: 0 0 0 1px #97bdf6 inset; border:1px solid #1150a2;}
#pleaseWaitDiv {display:none; font-weight:bold; padding:0 0 0 10px;}
/* [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;}

/* [InstantWin Sweep Conf] */
.instantSweepConf {font-weight:bold; padding:20px 20px 20px 10px; font-size:120%; word-wrap:break-word; max-width:730px;}

/*
 * Rules Overlay CSS
 */
#rulesOverlayPDF {/*width:100%; height:800px !important; overflow: auto;*/ height:450px !important;}
#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;}
#cboxContent div.rules-cont pre {color:#828282;}


/*
* Pay to proceed
*/
.patoenter-form {width:90%; padding:10px 2%; float:left;}
#paytoenter-button {margin-top:10px;}
.paytoenter-selected {padding:20px 0 0 20px; font-weight:bold; font-size:120%;}
.pay-radio-holder {font-size:120%; padding:2px 0;}
.patoenter-form input[type=checkbox]:not(old), .patoenter-form input[type=radio]:not(old) {width:2em; margin:0; padding:0; font-size:1em; opacity:0;}
.patoenter-form input[type=checkbox]:not(old) + label, .patoenter-form input[type=radio]:not(old) + label {display:inline-block; margin-left:-2em; line-height:1.5em;}
.patoenter-form input[type=checkbox]:not(old) + label > span, .patoenter-form input[type=radio]:not(old) + label > span {display:inline-block; width:0.875em; height:0.875em; margin:0.25em 0.5em 0.25em 0.25em; border:0.0625em solid rgb(192,192,192); border-radius:0.25em; background:rgb(246,246,246); background-image:-moz-linear-gradient(rgb(255,255,255),rgb(246,246,246)); background-image:-ms-linear-gradient(rgb(255,255,255),rgb(246,246,246));	background-image:-o-linear-gradient(rgb(255,255,255),rgb(246,246,246));	background-image:-webkit-linear-gradient(rgb(255,255,255),rgb(246,246,246)); background-image:linear-gradient(rgb(255,255,255),rgb(246,246,246)); vertical-align:bottom;}
.patoenter-form input[type=checkbox]:not(old):checked + label > span, .patoenter-form input[type=radio]:not(old):checked + label > span {background-image:-moz-linear-gradient(rgb(246,246,246),rgb(255,255,255)); background-image:-ms-linear-gradient(rgb(246,246,246),rgb(255,255,255)); background-image:-o-linear-gradient(rgb(246,246,246),rgb(255,255,255)); background-image:-webkit-linear-gradient(rgb(246,246,246),rgb(255,255,255)); background-image:linear-gradient(rgb(246,246,246),rgb(255,255,255));}
.patoenter-form input[type=checkbox]:not(old):checked + label > span:before {content:'✓'; display:block; width:1em; color:rgb(153,204,102); font-size:0.875em; line-height:1em; text-align:center; text-shadow:0 0 0.0714em rgb(115,153,77); font-weight:bold;}
.patoenter-form input[type=radio]:not(old):checked + label > span > span {display:block; width:0.5em; height:0.5em; margin:0.125em; border:0.0625em solid rgb(115,153,77); border-radius:0.125em; background:rgb(153,204,102); background-image:-moz-linear-gradient(rgb(179,217,140),rgb(153,204,102)); background-image:-ms-linear-gradient(rgb(179,217,140),rgb(153,204,102)); background-image:-o-linear-gradient(rgb(179,217,140),rgb(153,204,102)); background-image:-webkit-linear-gradient(rgb(179,217,140),rgb(153,204,102)); background-image:linear-gradient(rgb(179,217,140),rgb(153,204,102));}
#paynow-cont-lang {margin-top:10px; float:left; width:90%;}
#pay-to-enter-pg .formerror {color:#ff0000; padding:10px 0 0 0; display:inline-block; font-size:110%;}
.pte-title {font-weight: bold; padding: 10px 20px 10px 7px;  font-size: 120%; word-wrap: break-word; max-width: 730px;}
.amount-input {padding:10px; color:#333; border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:25px; font-weight:bold; max-width:370px;}
.amount-input span.amt-number {float:right;}

/* [this is to fix the dates box alignment] */
@media only screen and (max-width: 786px){
	#header table tr img {width:100%}
	#tabs-1 ul.dates {padding-top:20px;}
}

@media only screen and (min-width: 601px) and (max-width: 799px){
	/* 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%;}

}

@media only screen and (min-width: 481px) and (max-width: 600px){

	#tabs-1 ul.dates {padding-top:20px;}
	.entry_thumb{width:31%;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%;}

	#tabs-2 .form div.disclaimer {width:100%;}

	/*
     * Rules Overlay CSS
    */
    #rulesOverlayPDF {width:100%; height:500px !important;}
    #rulesOverlayMainContainer {width:100%; height:500px !important;}

	/* [referral sweeps: bitly on demand] */
	.personal-ref-box {width:300px; margin-left:-150px;}
	.personal-ref-box .prb-hdr div {width:260px;}
	.personal-ref-box .prb-body {width:260px;}

}

/* [small screen] */
@media only screen and (max-width: 480px){
	#header table tr img {width:100%}
	#navigation li a {font-size:70%;}

	.innerwrap .grey-border {width:99.6%; max-width:99.6%;}
	#navigation {width:99.6%; max-width:99.6%;}

	#tabs-1 ul.dates {padding-top:20px;}

	#tabs-2 .form dd input {padding:2%; max-width:300px; width:96%;}
	#tabs-2 .form dd textarea {padding:2%; max-width:300px; width:96%;}
	.refreshMsg {font-size:100%}
	#tabs-2 .form div.disclaimer {width:100%;}

	/* 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%;}
	/* Korean Nav styles*/
	.kor #navigation li a{font-size:95%;}
	.kor #navigation li#home-nav{width:18%;}
	.kor #navigation li#enter-nav{width:32%;}
	/* 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%;}
	/* Thai Nav styles*/
	.tha #navigation li a{font-size:95%;}
	.tha #navigation li#home-nav{width:18%;}
	.tha #navigation li#enter-nav{width:29%;}
	.tha #navigation li#invite-nav{width:28%;}
	/* 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%;}
	/* Chinese Mandarin Nav styles*/
	.cmn #navigation li a{font-size:95%;}
	.cmn #navigation li#home-nav{width:19%;}
	.cmn #navigation li#invite-nav{width:31%;}

	/*
     * Rules Overlay CSS
    */
    #rulesOverlayPDF {width:100%; height:300px !important;}
    #rulesOverlayMainContainer {width:100%; height:300px !important;}

	/* [referral sweeps: bitly on demand] */
	.personal-ref-box {width:300px; margin-left:-150px;}
	.personal-ref-box .prb-hdr div {width:260px;}
	.personal-ref-box .prb-body {width:260px;}

}


