@font-face {
	font-family: 'Bliss2Regular';
	src: url('http://aircanada.votigo.com/webfonts/bliss2/Bliss2-Regular.eot');
	src: url('http://aircanada.votigo.com/webfonts/bliss2/Bliss2-Regular.eot?#iefix') format('embedded-opentype'),
		 url('http://aircanada.votigo.com/webfonts/bliss2/Bliss2-Regular.woff') format('woff'),
		 url('http://aircanada.votigo.com/webfonts/bliss2/Bliss2-Regular.ttf') format('truetype');
	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:#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:#fff;
}
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, em, strong, th, var {
	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 {
	
}
sub {
	
}
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.3 Verdana, sans-serif;
	color:#5f6d81;
}
select, input, button, textarea {
	font:99% Verdana, 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; 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:Verdana;
	*font-size:108%;
	line-height:100%;
}

/* [links] */

/* default link styles */

a,a:link {
	color:#ed2d2f;
	text-decoration:underline;
	outline:none;
}
a:visited {
	color:#dc1e20;
	text-decoration:none;
	outline:none;
}
a:focus ,a:hover {
	color:#dc1e20;
	text-decoration:none;outline:none;
}
a:active {
	color:#dc1e20;
	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:0px;
}
.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;
}
.mtop10{margin-top:10px;}

/* [struct] */
#container {
	width:100%;
	max-width:960px;
	margin:0 auto;
	position:relative;
	background:url(https://dfa7z742m6igx.cloudfront.net/customhtml.sweeps/43083/images/pagebg.jpg) repeat top center;
}
.innerwrap {clear:both; width:100%; }
/* [header] */
#header {clear:both; width:100%; height:0px;}
.fre #headera {background:url(https://dfa7z742m6igx.cloudfront.net/customhtml.sweeps/43083/images/pagebg.jpg) repeat top center; }
.container-confirmation #header {clear:both; width:100%; header:0px;}
.fre .container-confirmation  #headera {background:url(https://dfa7z742m6igx.cloudfront.net/customhtml.sweeps/43083/images/pagebg.jpg) repeat top center;  height:1181px; }
#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 table tr img {max-width:960px; display:none;}
#content{  clear: both; width: 100%; position:relative;z-index:0px;}
#profiletab-wrapper{width: 100%; }

.topLnkR, .topLnkRPreview {float:left; width:100%; position:absolute; top:20px; left:45px; max-width:870px;z-index:1;}
.topLnkR a, .topLnkRPreview a {display:block; width:60px; height:18px; float:right; text-align:left; text-indent:-9999px; margin:10px 0 10px 5px; display:none;}
.topLnkR #facebooktop, .topLnkRPreview #facebooktop {background:url(https://platform.votigo.com/img/facebook/facebook-logo.png);}
.topLnkR #twittertop, .topLnkRPreview #twittertop {background:url(https://platform.votigo.com/img/facebook/twitter-logo.png?v=1);}
.topLnkR div.langdropdown, .topLnkRPreview div.langdropdown {float:right; max-width:300px; margin:5px;}
.topLnkR #languageSelector, .topLnkRPreview #languageSelector {z-index:99999; position:absolute;}
.topLnkR .viral-padding, .topLnkRPreview .viral-padding {height:40px;}

/* [CUSTOM FORM] */
#flashMessage {border:1px solid #ff0000; text-align:center; padding:5px 0; color:#ff0000; position:relative; z-index:1; top:490px;}
div.error-message {display:inline-block; font-size:11px; color:#ff0000;}
#wrapper {clear:both; margin:auto;}
.custom-header{padding-top:20px; width:100%; max-width:870px; background:#FFFFFF; margin:auto;}
.hdrImg{float:left; width:48%;}
.hdrCopy{ float:right; width:52%; text-align:right;font-family:'Bliss2Regular',sans-serif; text-transform:uppercase; color:#5f6d81; }
.tdprz{font-size:40px; padding:50px 0px 5px 0; font-weight:bold;}
.przTitle{ font-size:20px;font-size: 22px; width: 88%; text-align: right; margin-left:12%;}
.przIncludes{font-size: 15px; line-height: 1em; width: 95%; margin-left: 5%; padding-top:15px;color:#ff0000 !important;}
.przlist{padding: 10px 0 0px 0; font-size: 14px; line-height: 2em; letter-spacing: 0.02em; margin-right: 15px;}
.przlist li {list-style-type: disc; direction: rtl;}
.custom-top-left {float:left; width:290px; font-family:'Bliss2Regular',sans-serif; font-size:30px; line-height:32px;}
.custom-top-right { width:100%; margin:30px 0px; text-align:center;}
.custom-top-right span {}
.custom-top-right span.logo1 {padding:18px 25px 0 0;}
.custom-bottom-area {clear:both; padding:0px; width:100%; }
.custom-form-container, .custom-confirmation-container {width:870px; margin:0 auto; margin-top:30px;}
.custom-confirmation-container{margin-bottom:250px;background:#FFFFFF; overflow:hidden;}
.custom-form-container-padding{padding:30px 4% 50px 4%; width:810px; background:#FFFFFF; overflow:hidden; 
	-webkit-box-shadow: -1px -1px 27px 1px rgba(0,0,0,0.4);
	-moz-box-shadow: -1px -1px 27px 1px rgba(0,0,0,0.4);
	box-shadow: -1px -1px 27px 1px rgba(0,0,0,0.4);
}
.custom-confirmation-container-padding { width: 90%; margin: 70px auto 30px auto; text-align:center;}
.fre .custom-confirmation-container-padding { margin: 70px auto 30px auto;  width: 90%; text-align:center;}
.custom-form-left {float:left; width:300px;line-height: 1.5em; word-wrap: break-word; font-size:13px; color:#5f6d81 !important; }
.custom-form-left a{color:#5f6d81; text-decoration:none;}
.custom-form-left a:hover{color:#5f6d81; text-decoration:underline;}
.custom-form-left p {padding:0 0 20px 0;}
.custom-form-left ul {float:left; padding:10px 0 10px 30px;}
.custom-form-left ul li {list-style-type:disc; margin-left:20px;}
.custom-form-right {float:left; width:480px; margin-left:3%;}
.custom-form-right-box {float:left; width:480px;}
.form {padding:20px; font-family:'Bliss2Regular',sans-serif; background:#e6e6e6; border:1px solid #dadada; overflow:hidden;}
.form label, .form span, .form p {font-family:'Bliss2Regular',sans-serif; font-size:13px;margin-bottom:5px;}
.form label {display:block;}
.form span.error-span {clear:both; float:left; color:#ff0000;}
.form .formfieldset span.error-span {line-height:12px;}
.form .forminput {float:left; width:210px; /*padding-bottom:20px;*/ height:80px;}
.l-forminput{ float:left; width:47%; margin-right:1.5%;}
.r-forminput{ float:right; width:50%;margin-left:1.5%;}
.form .forminput input , .l-forminput input, .r-forminput input{width:90%;}
.clear{clear:both;}
.cty-forminput{ float:left; width:30%;}
.prv-forminput{float:left; width:20%; margin:0 3%;}
.zip-forminput{float:left; width:43.5%;}
.cty-forminput input, .zip-forminput input{width:90%;}
.prv-forminput input{ width:85%;}
.mtop5{ margin-top:5%;}
.mtop4{ margin-top:4%;}
.mtop3{ margin-top:3%;}
.mtop2{ margin-top:2%;}
.ptop3{ padding-top:3%;}
.ptop5{ padding-top:5%;}
.bold{font-weight:bold;}
#footer{margin-right: 3.5%!important;}
.error-bkref  , .error-tcno{ color: #ff0000; }
.brnoht{display:block; height:0px;}

.bkno{float:left; width:20%; padding-top:7px;}
.aclctrcode{float:left; width:37%;}
.actckno select, textarea, input[type="text"], input[type="password"], .forminput input{ width:94%;}
.actckno{float:left; width:24%;margin-right: 1%;}
.actckno  .textInput {width:85%;}
.aclctrcode select, textarea, input[type="text"], input[type="password"], .forminput input{ width:94%;}
.bg1{ background-color:#f2f2f2;}
.bg2{ background-color:#e5e5e5;}
.bg3{ background-color:#d9d9d9;}
.bg4{ background-color:#c3c3c3;}
.tbfareshd{font-weight:bold; text-align:center; margin-top:3%;}
.tbfares{display:table; width:100%; margin:3% auto 0 auto;}
.tr{display:table-row;}
.c1{ width:30%; display: table-cell; text-align: center; padding: 5px 10px; vertical-align: middle; height: 50px; }
.c2{ width:35%; display: table-cell; text-align: center; padding: 5px 10px; vertical-align: middle; height: 50px;}
.c3{ width:35%; display: table-cell; text-align: center; padding: 5px 10px; vertical-align: middle; height: 50px;}

.form p.example-txt {padding-top:2px; font-size:11px; clear:both;}
.form-bottom-section {clear:both; float:left; width:450px;}
.form-bottom-section .forminput {height:auto;}
.form .formfieldset {width:97px; margin-right:12px; float:left; /*padding-bottom:12px;*/ height:57px;}
.duplicate-copy {float:left; width:100%; padding:2px 0 7px 0;}
.form .formfieldset input {width:80px; max-width:80px;}
.form-bottom-section .forminput {width:100%;}
div#Verification {clear:both; float:left; width:100%;}
div#Verification label {width:100%; float:left;}
img#captcha {max-width:205px;}
.captcha-img {float:left; clear:left; width:205px;}
.captcha-img .mb5 {font-size:11px;}
.captcha-fields {float:left; padding-left:23px; width:220px;}
.defaultRealLabel {display:block; float:left;}
.rules-and-submit {clear:both; float:left; width:100%; padding:10px 0 0 0;}
p#rules_text {float:left; font-size:11px; width:230px;}
p#rules_text input {float:left;}
p#rules_text label {float:left; width:150px; padding-left:5px; font-size:11px;}
p#submit-cont-lang input {float:left; display:block; background:#61a4b3; box-shadow: 0 0 0 1px #61a4b3 inset; border:1px solid #61a4b3; text-align:center; text-decoration:none; color:#ffffff; font-size:20px; cursor:pointer; margin:0; text-indent:0; width:190px; height:auto; font-family:'Bliss2Regular',sans-serif;}
p#submit-cont-lang input:hover {}
.disText{clear:both; float:left; font-size:11px; font-style:italic; margin: 20px 10px; line-height: 1.5em; text-align: justify;}
.smlfnt{font-size:11px !important;}
.nomrgbtm{margin-bottom:0px !important; font-size:13px;}
.mrgbtm5{margin-bottom:5px !important;}
.acvaclogo{float:left; width:45%; text-align:center; margin-right:5%;}
.zivahytlogo{float:left; width:45%; text-align:center;}
.acvaclogo img, .zivahytlogo img{width:95%;}
.logoPos{padding:35px 0 10px 0;}
.lbl-fre{font-size:11px !important;}
.lpcopy .bold{font-size:12px;}
.container-confirmation .topLnkR, .topLnkRPreview{top:40px !important;}

/* Question page css */
.questpghdr{}
.questpghdrImg{}
.questpg-container{width:870px; margin:30px auto; color:#5f6d81!important;}
.questpg-container-padding{padding:30px 4% 60px 4%; margin-bottom:20px; width:810px; background:#FFFFFF; overflow:hidden; 
	-webkit-box-shadow: -1px -1px 27px 1px rgba(0,0,0,0.4);
	-moz-box-shadow: -1px -1px 27px 1px rgba(0,0,0,0.4);
	box-shadow: -1px -1px 27px 1px rgba(0,0,0,0.4);}
.questpg-top{ width: 100%; margin: 0 0 30px 0px; text-align: center;}
.questpg-bottom{clear: both; padding: 0px; width: 100%;margin-bottom: 30px; color:#5f6d81 !important;}
.questpg-Info{ text-align: center; font-weight: bold; line-height: 1.5em; font-size: 20px;}
.questions, .customquestions label{ text-align: center; margin: 30px 0; font-size: 13px;display:block; font-style:13px; font-style: italic;}
.ansOptions, .userquestionCheckbox.customquestions{ background: #f2f2f2; padding: 20px;}
.questSubmitBtn{ text-align: right; padding: 20px 0 0 0;}
.questSubmitBtn input{background:#61a4b3; box-shadow: 0 0 0 1px #61a4b3 inset; border:1px solid #61a4b3; cursor:pointer; margin:0; text-indent:0; height:auto;}
.userquestionCheckbox.customquestions input[type="radio"] { display: none; width: 3%; margin-right: 1%;}
.userquestionCheckbox.customquestions label  {text-align: left;display: inline-block; width: 96%;margin: 0 0 15px 0;}
.userquestionCheckbox.customquestions input[type=radio] + label:before {
	content: ""; display: inline-block; width: 10px; height: 10px; border: 2px solid #ff0000;
	vertical-align:middle; margin-right: 5px; background-color: #fff; border-radius: 10px;  
}
.userquestionCheckbox.customquestions input[type=radio]:checked + label:before {
	content: "\2022"; color:#ff0000; background-color: #ff0000; font-size:1.8em; text-align:center; line-height:8px;
}

/* [confirmation] */
.custom-confirmation-container p, .custom-confirmation-container h1 {font-family:'Bliss2Regular',sans-serif; text-align:center; padding:0 0 10px 0; font-size:13px;}
.custom-confirmation-container h1 {font-size:28px;}
.conf-image1 {width:100%; text-align:center; margin:20px 0;}
.conf-image { text-align: center; width:100%; margin: 30px auto 15px auto; }
.conf_hdr{font-size:30px; font-weight:bold; text-transform:uppercase; margin:15px auto; text-align:center;}
.confcopy-fre{color:#606060; line-height:1.5em;}
.confcopy-eng{ color:#606060; line-height:1.5em;}
.confcopy-eng a, .confcopy-fre a{ color:#606060; text-decoration:none;}
.confcopy-eng a:hover, .confcopy-fre a:hover{ color:#606060; text-decoration:underline;}
.sharebox{display:none !important;}
.confirmation .content h2{display:none; height:0px;}
.confcustom-header{width:100%; max-width:870px; background:#FFFFFF; text-align:center; margin:30px auto 50px auto;}
.confhdrImg{}
.ansDiv{text-align:center; }
.thnkMsg{ text-align: center; font-size: 14px; width: 90%; margin: 30px auto 0 auto; line-height: 1.5em; font-style:italic;}
.thnkMsg1{text-align:center; font-size: 14px; width: 90%; margin:30px auto 50px auto; line-height: 1.5em; font-style:italic;}
.thnkMsg2{text-align:center;font-size:30px; margin-bottom:30px; font-weight:bold;}
.incrtAnswr, .crtAnswr{font-size: 20px; font-style: italic;}
.srrMsg{font-size: 18px;}
.spacer10{display:none;}

/* [disclaimer] */
div.disclaimer-abbr {display:none;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%;}



/* [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:#000000; box-shadow: 0 0 0 1px #989898 inset; border:1px solid #000000; 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:#303030; box-shadow: 0 0 0 1px #202020 inset; border:1px solid #000000;}
#pleaseWaitDiv {display:none; font-weight:bold; padding:0 0 0 10px;}

/* [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;}

.sweepEndCopy { float: left; font-family: "Bliss2Regular",sans-serif; font-size: 30px; padding: 20px 10px 20px 20px; text-align: center; }
#langDiv { color: #606060; float: left; font-family: "Bliss2Regular",sans-serif; font-size: 12px; }
#langDiv div { cursor: pointer; }
#langDiv div.delimeter { cursor: auto; }