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:#353c41;
	background:#fff;
	-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;
}
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;
}
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:#3b5998;
	text-decoration:none;outline:none;
}
a:visited {
	color:#3b5998;
	text-decoration:none;outline:none;
}
a:focus ,a:hover {
	color:#284582;
	text-decoration:none;outline:none;
}
a:active {
	color:#284582;
	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:220px;
	width:100%;
	*width:810px;
	margin:0 auto;
}


/* [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:#6c6c6b;}
#header td {color:#fff;}
#header table tr img {max-width:810px;}

#navigation {width:99.6%; 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; color:#000;}
#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;}
#tabs a.rules-lnk {width:100%; border-right: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:10px 0 0 0;}
.topLnkR #languageSelector, .topLnkRPreview #languageSelector {z-index:99999; position:absolute;}

/* 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%;}

/* [disclaimer] */
div.disclaimer-abbr {margin:20px 0 0 0; width:95%; padding:10px 0 0 0; line-height:1.2; font-size:8pt; color:#828282;  margin:auto;}
div.disclaimer-abbr span {display:block; float:left; width:100%; margin:0 0 10px 0;}

/* [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;
	width:199px;
	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);
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
  	-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);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    vertical-align: middle;
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #333333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
#tabs-1 .button a: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;
}
#tabs-1 p {/*color:#828282;*/ font-size:100%; padding:20px; line-height:1.3;}
#tabs-1 .rightnav {float:left; max-width:505px; 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 li p {width:95%;}
#tabs-1 ul.prizes .hdr {padding-top:20px}
#tabs-1 ul.prizes {padding-bottom:15px;}

/* [fixes for li / ol tags within the prize box] */
ul.prizes div.sweep-prize-box ul, ul.prizes div.sweep-prize-box ol {list-style-type:initial; width:95%;}
ul.prizes div.sweep-prize-box ul li {list-style-type:initial; margin-left:15px;}
ul.prizes div.sweep-prize-box ol li {list-style-type:decimal; margin-left:15px;}
ul.prizes div.sweep-prize-box li span { text-transform:none; font-weight:inherit; display:inline;}
ul.prizes div.sweep-prize-box li strong {font-weight:bold;}
ul.prizes div.sweep-prize-box p {padding:5px 0;}
ul.prizes p strong {font-weight:bold;}
ul.prizes div.sweep-prize-box ol, ul.prizes div.sweep-prize-box ul {padding:10px 0; margin-left:15px;}
ul.prizes div.sweep-prize-box sup {font-size: 0.83em; vertical-align: super; line-height: 0;}

/* [fixes for li / ol tags within the desc box] */
div.sweep-desc-box ol li {list-style-type:decimal; list-style-position:inside; background:none; padding:0; margin-left:15px;}
div.sweep-desc-box li span {text-transform:none; font-weight:normal; display:inline;}
div.sweep-desc-box ul li {list-style-type:disc; list-style-position:inside; background:none; padding:0; float:none; margin-left:15px;}
div.sweep-desc-box ul {width:100%; padding:5px 0; float:none; margin:0;}
div.sweep-desc-box strong {font-weight:bold;}
div.sweep-desc-box em {font-style:italic;}
div.sweep-desc-box ol, div.sweep-desc-box ul {padding:10px 0;}
div.sweep-desc-box sup {font-size: 0.83em; vertical-align: super; line-height: 0;}

/* pin to win form */
.pin-to-win-form {clear:both; margin:10px 0; float:left; width:100%; background:#fff; border:1px solid #c4c4c4; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
#served-on-fb .pin-to-win-form {width:790px; margin-left:10px;}
.ptw-inner {/*padding:2%; padding:7px 2.5%;*/ padding:7px 0 7px 20px; float:left; width:95%;}
.ptw-inner h2 {font-size:120%; font-weight:bold; float:left; width:74%; padding-top:13px;}
.ptw-followus {/*float:right; width:20%;*/ float:left;}
.ptw-followus a {display:block; float:left; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/follow-us-on-pinterest.png) no-repeat 0 0; width:169px; height:28px;}
p.ptw-desc {color:#828282; clear:both; padding:10px 0; width:100%;}
.ptw-inner select, .ptw-inner textarea, .ptw-inner input[type="text"], .ptw-inner input[type="password"], .ptw-inner .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; height:26px;}
.ptw-inner textarea:focus, .ptw-inner input[type="text"]:focus, .ptw-inner input[type="password"]:focus, .ptw-inner 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);}
div.sweep-desc-box {color:#1b1b1b; font-size:100%; clear:both; padding:10px 0; line-height:1.3;}
div.sweep-desc-box p {padding:5px 0; margin:0;}
#tabs-1 div.sweep-desc-box p {padding:5px 20px; margin:0; width:95%;}
#tabs-1 div.sweep-desc-box {padding-left:20px;}
.forminput {*height:85px;}
.form {clear:both; float:left; width:100%;}
.form div.forminput {float:left; width:47%; margin-right:3%; height:75px;}
#PhoneNumber { height: 100px; }
.form dl {/*margin-left:60px;*/}
.step1-cont {float:left; width:100%;}
.step1-cont p {padding:0 0 10px 0; font-size:13px;}
.step1-cont p strong {font-weight:bold;}
#served-on-fb .form dl {margin-left:55px;}
.form dt {clear:both; float:left; width:100%;}
.form dd {clear:both; float:left; width:100%;}
.form dt label {display:block; padding:15px 0 5px 0; font-weight:bold;}
.form dt label span {color:#ff0000;}
.form dd input {padding:5px; max-width:300px; width:100%;}
.form dd select {padding:5px; margin:0 5px;max-width:90%;}
.form dd #ContactDateMonth, .form dd #SweepuserentryCountry {margin-left:0;}
.form #newsletter_text {padding:20px 0 0 0; float:left; width:100%;}
.form #newsletter_text label {float:left; padding:0 0 0 5px; margin:0; max-width:650px; width:90%; line-height:1.3;}
.form #newsletter_text input {width:16px; padding:0; margin:2px 0 0 0; float:left;}
.form #rules_text {float:left; width:50%; margin:30px 0 0 0;}
.form #rules_text label {float:left; padding:2px 0 0 5px; margin:0; max-width:650px; width:90%; line-height:1.3;}
.form #rules_text label span {color:#ff0000; font-weight:bold;}
.form #rules_text input {width:16px; padding:0; margin:2px 0 0 0; float:left;}
.form .subbut_cont {clear:both; float:left; margin:15px 0 0 0; width:90%;}
.form .reqfields {clear:both; float:left; margin:0; padding:15px 0 0 0;}
.form .reqfields span {color:#ff0000;}
#error_div {text-align:center; color:#ff0000;}
.form .error-span, div.error-message {color:#ff0000; clear:both; display:block;}
.more-ptw-desc {display:none;}
#flashMessage {color:#ff0000; text-align:center;}
p.example-txt {clear:both; padding-top:2px;}
div.disclaimer {border-top:1px solid #828282; margin:20px 0 0 0; width:95%; padding:10px 0 0 0; line-height:1.2; font-size:8pt; color:#828282; margin:auto;}
div.disclaimer span {display:block; float:left; width:100%; margin:0 0 10px 0;}

/*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*/
.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;}
.form div.fathom-disclaimer strong {font-weight:bold;}

.fre .ptw-inner select#ContactDateMonth, .deu .ptw-inner select#ContactDateMonth, .por .ptw-inner select#ContactDateMonth, .spa .ptw-inner select#ContactDateMonth {width:110px;}
.fre .ptw-inner select#ContactDateDay, .deu .ptw-inner select#ContactDateDay, .por .ptw-inner select#ContactDateDay, .spa .ptw-inner select#ContactDateDay {width:83px;}
.fre .ptw-inner select#ContactDateYear, .deu .ptw-inner select#ContactDateYear, .por .ptw-inner select#ContactDateYear, .spa .ptw-inner select#ContactDateYear {width:83px;}

/* pin canvas */
#sweepsq_0 {position:relative;}
.pw-tooltip {cursor:help; text-decoration:none; /*position:relative;*/ display:inline-block;}
.pw-tooltip span {margin-left:-999em; position:absolute;}
.pw-tooltip:hover span {background: #f3f3f3; border: 1px solid #e8e6e6; border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 1px rgba(0, 0, 0, 0.1); position: absolute; left:center; top: 0; z-index: 999; margin-left: 0; width: 250px; font-weight:normal; font-size:12px; padding: 10px; color:#1b1b1b;}
* html a:hover {background:transparent;}
#loaderBar {margin:auto; text-align:center; margin-bottom: 30px; clear:both;}
#repin-instructions {position:relative; margin:auto; min-width: 720px; max-width: 1750px; clear:both; padding: 10px 15px 20px 15px; width:90%; font-size:140%; font-weight:bold; color:#3b5998; display:none;}
#repin-instructions i {border-bottom: 1px dashed #999;  display: inline; font-style:normal;}
#pin-canvas {margin:auto; min-width: 720px; max-width: 1750px; min-height: 800px;  padding: 0 15px; width:90%;}
#pin-canvas span.isotope-item {margin-bottom: 10px;position:absolute !important;}
#pin-canvas > span {-moz-opacity: 0.00; -khtml-opacity: 0.00; opacity: 0.00; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);}

input.defaultbtn {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
input.defaultbtn:hover {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

/* [confirmation] */
#tabs-2 .confirmation h2 {font-size:120%; font-weight:bold; padding:10px; max-width:70%;}
#tabs-2 .confirmation .ptw-followus {/*float:right; width:20%; padding:10px;*/ float:left; padding:10px; width:70%;}
#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 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;}
.confirmation .vt_sharewidget {clear:both; display:block; float:left; width:90%; padding-left:10px;}

/* [rules] */
#tabs-3 div.rules-cont {padding:10px;}
#tabs-3 div.rules-cont pre {line-height:1.3;}
#acceptContDiv, #cancelDiv {float:left; display: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;}

/* [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;}

/* [this is to fix the dates box alignment] */
@media only screen and (max-width: 786px){
	#header table tr img {width:100%}
	#header table tr img.ptw-lgo {width:auto;}
	#tabs-1 ul.dates {padding-top:20px;}
	#repin-instructions {min-width: 500px; width:500px;}
	#pin-canvas {min-width: 500px; width:500px;}
	#served-on-embed #repin-instructions, #served-on-embed #pin-canvas {min-width: 460px; width: 460px;}
	.pin-to-win-form {width:96%; margin-left:2%;}
}

@media only screen and (min-width: 601px) and (max-width: 799px){
	/* pin to win form */
	.form dl {margin-left:0;}
	.form dd select {padding:5px; margin:0 5px 0 0; max-width:95px; *width:95px;}
}

@media only screen and (min-width: 481px) and (max-width: 600px){
	#tabs-1 ul.dates {padding-top:20px;}

	/* pin to win form */
	.form div.forminput {width:100%; margin-right:0%;}
	.form #rules_text {margin:15px 0 0 0; width:100%;}
	.form dl {margin-left:0;}
	.form dd select {/*padding:3px; margin:0 2px 0 0; max-width:70px; *width:80px;*/}
}

/* [small screen] */
@media only screen and (max-width: 480px){
	#header table tr img {width:100%}
	#navigation li a {font-size:70%;}
	#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%}

	/* pin to win form */
	.form dl {margin-left:0;}
	.ptw-inner {position:relative;}
	.form div.forminput {width:100%; margin-right:0%;}
	.form #rules_text {margin:15px 0 0 0; width:100%;}
	.ptw-inner h2 {font-size:120%; font-weight:bold; float:left; width:100%;}
	.ptw-followus {/*position:absolute; top:10px; right:10px; float:none; width:100%;*/}
	.pw-tooltip:hover span {width:150px;}
	#repin-instructions {min-width:250px; width:250px;}
	#pin-canvas {min-width:250px; width:250px;}
	.fre .ptw-inner select#ContactDateMonth, .deu .ptw-inner select#ContactDateMonth, .por .ptw-inner select#ContactDateMonth, .spa .ptw-inner select#ContactDateMonth {width:100px;}

	/*for fathom events*/
	.form div.fathom-disclaimer p {padding:0 0 7px 0;}
	.form div.fathom-disclaimer {padding-bottom:3px;}

	/* [confirmation] */
	#tabs-2 .confirmation .content {position:relative;}
	#tabs-2 .confirmation h2 {font-size:120%; font-weight:bold; float:left; width:95%; max-width:95%;}

}



/* share display off */
.noShareDisplay {display:none !important;}