From: "Saved by Windows Internet Explorer 7"
Subject: Travel Insurance from TIC
Date: Tue, 7 Apr 2009 15:02:11 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0000_01C9B791.D4406260"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C9B791.D4406260
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://buy.travelinsurance.ca/Partners/BAdvantage/help.en.gif

R0lGODlhLAASAMQAAPf29JCHbMC6q93b0tfUytrXzvX08ry3ppaNc7Cplu/v8t/d1QgQP0pQcqOb
hFpgf+/u6qigixggTKCYgd7f5c/LwLiyoJiPdikwWYyPpTlAZcfDtefl3////4h+YQAAACH5BAAA
AAAALAAAAAAsABIAAAXIoCeOZGmeaKqubOu+MHIMhjEcCKyLTtH9wIJj90L4KA0Go6HoFHKjQIcg
SnQEJw5ndfhpMAqF5PE7kKRUjxVr0q4GwB9l/Bucp9WrxwLoLC4ebgAQHH4BJAZxGUtNHQZ3cVcT
em6CABcRHRWIcRINcY9ReGpXAnEAgVsAWx6EJHCRcXaiaWumESSCrK4jXT8KDGRAZrR5ApMVAQBU
gh0RmRskRr/BQVAiaMZ7PwuHghALhiU9sUJEJKsqMjQ2OOforO/y8/T17yEAOw==

------=_NextPart_000_0000_01C9B791.D4406260
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://buy.travelinsurance.ca/Partners/BAdvantage/button_buynow.en.gif

R0lGODlhVAAZAMQAACQkJJmZmczMzIyMjISEhHNzc1JSUv///6Wlpe7u7q2trTMzM7a2tnt7e0pK
SmZmZtbW1sTExJmZmeTk5Dw8PPf391paWmZmZikpKUFBQf///wAAAAAAAAAAAAAAAAAAACH5BAUU
ABoALAAAAABUABkAAAX/4IEUxWM+VqqubOu+cCyvRm0MR1QgDKP8iKBwSCwaj8ikshggOBSNQM8H
XFqv2CwiECgYHgHFlksum8/otHrNRg/e78bCEuTC7/i8fs/v+/8DBARzdQGAh4iJioGDBmSMgpGS
k5SVlpeYmZcNco52fwoJohMKi28CCRGnCaZ9gpwYnoZ/EQe2tgKmCbZvu7Oteq8YDgOzmrURBAy2
BAMIgsUETdDTkbsHEAS+0BEMkdPRzdWbDQXDxYfIA8usvAEHCRAib7x31wcDvgMKt/jLDAMqHChV
j8+rBsMe0epXgR6+dwkQYCt2YAKeXQKw6bMVQOKBdxBwTKz4hwAsYsYy+9WCZysbM4gEmGV8JsmX
LV/8EgjidaCCRxEDNXEyhzJdDociKbKSl/TiR34ca7ESGUBexloZS5okqtCPOqru4DnDNtGpoVtS
eiJdVvGd2pIn0UG6tPJezAMM5FXYyZHStowf7yqQytcbLk0my5375ZXhG6g9Gw6Qhy+PPqoOxb4R
2OujVsUOurZiTDGXok/AAsV9g7g1AY9zXcveRAJDhtR8diHADWyrudu8gwtnTaA2hQYHOSlfzry5
8+fQo0t/TqIEAAMWEperzr279+/gw4sfL96EgwwIFjxYTr69+/fwuVsA8E7OAgz48+vfz7+///8A
BgggABg8cEAIADs=

------=_NextPart_000_0000_01C9B791.D4406260
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://buy.travelinsurance.ca/Partners/BAdvantage/CallCenter_woman.en.jpg

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

------=_NextPart_000_0000_01C9B791.D4406260
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://buy.travelinsurance.ca/Partners/BAdvantage/layout.css

HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; HEIGHT: 100%
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #c8bb9e; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 100%
}
#logo {
	DISPLAY: none
}
#utilityNav {
	DISPLAY: none
}
#header {
	DISPLAY: block
}
#headerNav {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(banner_wide.jpg) #887e61 no-repeat; PADDING-BOTTOM: 0px; WIDTH: =
760px; PADDING-TOP: 0px; HEIGHT: 130px
}
#pageBody {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; MIN-HEIGHT: =
100%; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 760px; PADDING-TOP: =
0px; POSITION: relative; BACKGROUND-COLOR: white
}
* HTML #pageBody {
	HEIGHT: 100%
}
HTML > BODY #pageBody {
=09
}
#pageWrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 60px; =
PADDING-TOP: 0px
}
#mainBody {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 10px
}
#mainContent {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: right; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 540px; PADDING-TOP: 15px; =
POSITION: relative
}
#mainContent {
=09
}
#side1 {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 180px; PADDING-TOP: 0px
}
#side2 {
	DISPLAY: none
}
#footer {
	CLEAR: both; DISPLAY: block; FONT-SIZE: 11px; MARGIN: -33px auto 0px; =
WIDTH: 760px; COLOR: white; POSITION: relative; HEIGHT: 33px; =
BACKGROUND-COLOR: #887e61; TEXT-ALIGN: center
}
#footerLinks {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; COLOR: =
white; PADDING-TOP: 10px
}
.headeryellow {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: right top; PADDING-LEFT: =
10px; BACKGROUND-IMAGE: url(Header-YellowRoundCorner.gif); =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-COLOR: #fffccc
}

@media Print   =20
{
#pageWrapper {
	WIDTH: auto
}
#side1 {
	DISPLAY: none
}
#side2 {
	DISPLAY: none
}
#footer {
	DISPLAY: none
}
#HelpLink {
	DISPLAY: none
}
#headerNav {
	DISPLAY: none
}
#mainBody {
	WIDTH: 600px; POSITION: relative
}
#mainContent {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; LEFT: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px 8%; WIDTH: 600px; COLOR: black; =
PADDING-TOP: 0px; POSITION: relative; BORDER-RIGHT-WIDTH: 0px
}

}

------=_NextPart_000_0000_01C9B791.D4406260
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://buy.travelinsurance.ca/Partners/BAdvantage/styles.css

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: 400; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333; PADDING-TOP: 0px; =
FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: 400; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333; PADDING-TOP: 0px; =
FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: 400; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333; PADDING-TOP: 0px; =
FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
INPUT {
	FONT-SIZE: 12px
}
SELECT {
	FONT-SIZE: 12px
}
.clearboth {
	CLEAR: both; MARGIN-TOP: -1px
}
A {
	COLOR: #f68b1e; TEXT-DECORATION: underline
}
UL.Alist {
	MARGIN: 0px 0px 40px; LIST-STYLE-TYPE: none
}
UL {
	MARGIN-TOP: 4px; MARGIN-BOTTOM: 20px
}
LI {
	MARGIN-BOTTOM: 10px
}
#LogoLink {
	LEFT: 0px; WIDTH: 284px; POSITION: absolute; TOP: 0px; HEIGHT: 100px
}
#LogoLink A {
	DISPLAY: block; WIDTH: 100%; HEIGHT: 100%
}
#LogoLink A SPAN {
	DISPLAY: none
}
#headerNav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 110px; LIST-STYLE-TYPE: none
}
#headerNav LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; COLOR: white; PADDING-TOP: 0px
}
#headerNav LI A {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: white; TEXT-DECORATION: none
}
#footer A {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: white; TEXT-DECORATION: none
}
#headerNav LI A:hover {
	COLOR: #c8bb9e; TEXT-DECORATION: underline
}
#footer A:hover {
	COLOR: #c8bb9e; TEXT-DECORATION: underline
}
A:hover {
	COLOR: red
}
.divider {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.LineDivider {
	BORDER-RIGHT: black 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: black =
1px solid; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px 0px -8px; BORDER-LEFT: black 0px solid; PADDING-TOP: 0px; =
BORDER-BOTTOM: black 0px solid; HEIGHT: 1px
}
#side1nav {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 20px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 10px
}
#CallCenter {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; WIDTH: 180px; PADDING-TOP: 40px
}
#CallCenter IMG {
	DISPLAY: block; MARGIN: 0px auto; WIDTH: 104px
}
P {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 20px; PADDING-TOP: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: 700; FONT-SIZE: =
17px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 30px; COLOR: #00447a; =
PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, Sans-Serif
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: 700; FONT-SIZE: =
14px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; COLOR: #065488; =
PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, Sans-Serif
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: 600; FONT-SIZE: =
12px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; COLOR: #00558c; =
PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, Sans-Serif
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: 600; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-TOP: 0px; =
FONT-FAMILY: Arial, Helvetica, Sans-Serif
}
.help {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BACKGROUND-COLOR: white
}
#HelpImage {
	RIGHT: 5px; POSITION: absolute; TOP: 108px
}
.side {
	DISPLAY: inline
}
.StepFeedback {
	BACKGROUND-POSITION: left bottom; DISPLAY: block; BACKGROUND-IMAGE: =
url(StepStatus-Background.gif); MARGIN-BOTTOM: 12px; BACKGROUND-REPEAT: =
repeat-x
}
.StepPageTitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-SIZE: 14px; =
PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #656565; PADDING-TOP: 6px
}
.travelSummary {
	BORDER-RIGHT: #cecfcf 1px solid; BORDER-TOP: #cecfcf 1px solid; =
DISPLAY: block; FLOAT: right; MARGIN: 0px 0px 10px 5px; BORDER-LEFT: =
#cecfcf 1px solid; WIDTH: 300px; BORDER-BOTTOM: #cecfcf 1px solid; =
-moz-border-radius: 10px
}
.travelScroll {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: =
0px; WIDTH: 100%; PADDING-TOP: 5px
}
.travelScroll DIV {
	DISPLAY: block; MARGIN-BOTTOM: 8px; WIDTH: 100%
}
.travelSummary H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #2986bc; PADDING-TOP: 0px
}
.travelSummaryLabel {
	FONT-SIZE: 11px
}
.travelSummaryValue {
	FONT-WEIGHT: bold; FONT-SIZE: 10px
}
.fieldDescription {
	FONT-SIZE: 11px
}
.fieldLabel {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.fieldRowText {
	PADDING-BOTTOM: 5px
}
.fieldHeading {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.blockText {
	FONT-SIZE: 11px; TEXT-ALIGN: left
}
.tripPayment {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px; BACKGROUND-COLOR: #eeeeee
}
.optional {
	FONT-SIZE: 10px; FONT-STYLE: italic
}
.confirm {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
.totalPremium {
	FONT-SIZE: 11px
}
.radiolabel {
	FONT-SIZE: 11px
}
.blockDescription {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#ButtonBar {
	DISPLAY: block
}
.buttonNotMe {
	MARGIN-TOP: 10px
}
.buttonCancel {
	MARGIN-TOP: 10px
}
.buttonContinue {
	MARGIN-TOP: 10px; RIGHT: 0px; MARGIN-RIGHT: 40px; POSITION: absolute
}
.buttonBack {
	MARGIN-TOP: 10px
}
.ValidationSummary {
	BORDER-RIGHT: #cecfcf 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#cecfcf 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 10px; MARGIN: 10px 0px; BORDER-LEFT: #cecfcf 1px solid; =
PADDING-TOP: 10px; BORDER-BOTTOM: #cecfcf 1px solid
}
.ValidationSummary LI {
	FONT-WEIGHT: normal
}
.InlineError {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; PADDING-BOTTOM: 1px; COLOR: red; PADDING-TOP: 1px
}
.error {
	FONT-WEIGHT: bold; COLOR: red
}
.monthLabel {
=09
}
.dayLabel {
	LEFT: 45px; POSITION: relative; TOP: 0px
}
.yearLabel {
	LEFT: 65px; POSITION: relative; TOP: 0px
}
.addressBox {
	MARGIN: 20px 0px 0px 20px; TEXT-ALIGN: left
}
.dayHeader {
	PADDING-RIGHT: 10px; TOP: 0px
}
.monthHeader {
	PADDING-RIGHT: 20px; TOP: 0px
}
.yearHeader {
	TOP: 0px
}
.BuyButton {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 15px 0px 20px; PADDING-TOP: 0px; =
TEXT-ALIGN: center
}
#lblHelpContent H1 A {
	TEXT-DECORATION: none
}
#lblHelpContent H2 A {
	TEXT-DECORATION: none
}
#lblHelpContent H3 A {
	TEXT-DECORATION: none
}
P.FAQ {
	MARGIN-BOTTOM: 20px
}
#side1nav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#side1nav UL LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#side1nav UL LI A {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
#side1nav UL LI UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; FONT-STYLE: italic
}
#side1nav UL LI UL LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
#side1nav UL LI UL LI UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; FONT-STYLE: normal
}
#side1nav UL LI UL LI UL LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
.VerticalLinkListActiveItem {
	BORDER-RIGHT: #f8993e 1px solid; BORDER-TOP: #f8993e 1px solid; =
BORDER-LEFT: #f8993e 1px solid; BORDER-BOTTOM: #f8993e 1px solid; =
BACKGROUND-COLOR: #feddbe
}
.VerticalLinkListItem A {
	DISPLAY: block; FONT-SIZE: 11px; COLOR: #333; TEXT-DECORATION: none
}
.VerticalLinkListActiveItem A {
	DISPLAY: block; FONT-SIZE: 11px; COLOR: #333; TEXT-DECORATION: none
}
.VerticalLinkListActiveItem A {
	FONT-WEIGHT: normal; COLOR: #333
}
.VerticalLinkListActiveItem A:hover {
	TEXT-DECORATION: underline
}
.VerticalLinkListItem A:hover {
	COLOR: #c8bb9e; TEXT-DECORATION: underline
}
.tripDaysInUSASection {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.coverageDetails {
	BACKGROUND-COLOR: #eeeeee
}
.coverageDetailsHeader {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.coverageDetailsTotal {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.packageTotal {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.billingSummaryTotal {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.billingSummary {
	BACKGROUND-COLOR: #eeeeee
}
.billingSummaryChargeDescription {
	PADDING-RIGHT: 5px; FONT-SIZE: 11px; TEXT-ALIGN: right
}
.asShownLabel {
	RIGHT: 0px; TEXT-ALIGN: right
}
.dollarValues {
	PADDING-RIGHT: 5px; TEXT-ALIGN: right
}
.SearchTable {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
PADDING-BOTTOM: 0px; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: =
#999999 1px solid; BORDER-COLLAPSE: collapse
}
.SearchTable TD {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; =
BORDER-COLLAPSE: collapse
}
.SearchHeadings {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: bottom; PADDING-TOP: 3px; =
BACKGROUND-COLOR: #e6e3bd
}
.SearchHeadings TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.searchOption TD {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #cecfcf 1px solid
}
.searchOptionAlternate TD {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #cecfcf 1px solid
}
.searchOption {
	BACKGROUND-COLOR: #ffffff
}
.searchOptionAlternate {
	BACKGROUND-COLOR: #e8e8e8
}
.agentScroll {
	DISPLAY: block
}
.PlanTable {
	BORDER-RIGHT: #cecfcf 1px solid; BORDER-TOP: #cecfcf 1px solid; =
PADDING-BOTTOM: 0px; BORDER-LEFT: #cecfcf 1px solid; BORDER-BOTTOM: =
#cecfcf 1px solid; BORDER-COLLAPSE: collapse
}
.PlanTable TD {
	BORDER-RIGHT: #cecfcf 1px solid; BORDER-TOP: #cecfcf 1px solid; =
BORDER-LEFT: #cecfcf 1px solid; BORDER-BOTTOM: #cecfcf 1px solid; =
BORDER-COLLAPSE: collapse
}
.PlanName {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; COLOR: white; PADDING-TOP: =
3px; BACKGROUND-COLOR: #de4d3a
}
.PlanName INPUT {
	VERTICAL-ALIGN: middle
}
.planInstruction {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 10px; PADDING-BOTTOM: =
5px; PADDING-TOP: 5px; BORDER-BOTTOM: #cecfcf 1px solid; FONT-STYLE: =
italic; BACKGROUND-COLOR: #eaf3fa
}
.planSelected {
	BACKGROUND-COLOR: #eaf3fa
}
.planRowAlternate {
=09
}
.PlanDescColumn {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: =
193px; PADDING-TOP: 5px
}
.PlanDescColumn UL {
	MARGIN: 5px 10px 10px 20px
}
.PlanDetailsColumn TD {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.PlanTotalRow TD {
	PADDING-RIGHT: 15px; BORDER-TOP: #cecfcf 1px solid; PADDING-LEFT: 15px; =
FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; PADDING-TOP: =
5px; BACKGROUND-COLOR: #d9dedb
}
.packageOption TD {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #cecfcf 1px solid
}
.packageOptionAlternate TD {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #cecfcf 1px solid
}
.packageOption {
	BACKGROUND-COLOR: white
}
.packageOptionAlternate {
	BACKGROUND-COLOR: #f5f5f5
}
.planSelection {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
TD.planSelectionPremium {
	PADDING-RIGHT: 12px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
TD.benefitGroupHeader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 16px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.benefitGroupHeader TD {
	BORDER-TOP: #cecfcf 1px solid; BORDER-BOTTOM: #cecfcf 1px solid
}
.benefitGroupHeader {
=09
}
.benefitGroupHeader IMG {
	MARGIN: 3px 5px 3px 0px
}
.benefitSubItem {
	BACKGROUND-COLOR: white
}
.benefitNoneSubItem TD {
	PADDING-RIGHT: 10px; BORDER-TOP: #cecfcf 1px solid; PADDING-LEFT: 12px; =
BACKGROUND-COLOR: white
}
.benefitSelection {
	BACKGROUND-COLOR: #eaf3fa
}
.benefitSelectionAlternate {
	BACKGROUND-COLOR: #cee2f3
}
.benefitSelection TD {
	BORDER-TOP: #cecfcf 1px solid
}
.benefitSelectionAlternate TD {
	BORDER-TOP: #cecfcf 1px solid
}
.planOptionSelected {
	FONT-WEIGHT: bold
}
.planOptionSelected TD {
	FONT-WEIGHT: bold
}
.fNameField {
	WIDTH: 90%
}
.lNameField {
	WIDTH: 90%
}
.address1Field {
	WIDTH: 30%
}
.address2Field {
	WIDTH: 30%
}
.cityField {
	WIDTH: 20%
}
.provinceField {
	WIDTH: 30%
}
.postalField {
	WIDTH: 20%
}
.countryField {
	WIDTH: 20%
}
.areaField {
	WIDTH: 10%
}
.phoneField {
	WIDTH: 20%
}
.extensionField {
	WIDTH: 10%
}
.emailField {
	WIDTH: 30%
}
.ghipField {
	WIDTH: 20%
}
.beneficiaryField {
	WIDTH: 90%
}
.dayField {
	WIDTH: 15%
}
.ageField {
	WIDTH: 24px
}
.primaryAgeField {
	WIDTH: 36px
}
.costField {
	WIDTH: 30%
}
.yearField {
	WIDTH: 25%
}
.travellerAgeField {
	WIDTH: 70%
}
.cardNumberField {
	WIDTH: 41%
}
.expMonthField {
	WIDTH: 5%
}
.expYearField {
	WIDTH: 5%
}
.cardNameField {
	WIDTH: 30%
}
.cardVerifyField {
	WIDTH: 30%
}
.DateControlCellHighlight {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; =
VERTICAL-ALIGN: middle; WIDTH: 20px; PADDING-TOP: 3px; HEIGHT: 20px; =
BACKGROUND-COLOR: #288dcc
}
.DateControlCellText {
	COLOR: black
}
.DateControlTodayText {
	FONT-WEIGHT: normal; COLOR: black
}
.DateControlTodayHighlightText {
	FONT-WEIGHT: bold; COLOR: #288dcc! important
}
.DateControlWeekendText {
	COLOR: #288dcc
}
.DateControlExMonthText {
	COLOR: #666666
}
.inlinePanel {
	DISPLAY: inline
}
.term {
	COLOR: #1d68cc
}

------=_NextPart_000_0000_01C9B791.D4406260
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://buy.travelinsurance.ca/Partners/BAdvantage/calendar.css

TABLE.scw {
	BORDER-RIGHT: 2px ridge; PADDING-RIGHT: 1px; BORDER-TOP: 2px ridge; =
PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; PADDING-BOTTOM: =
1px; VERTICAL-ALIGN: middle; BORDER-LEFT: 2px ridge; PADDING-TOP: 1px; =
BORDER-BOTTOM: 2px ridge; FONT-FAMILY: Arial,Helvetica,Sans-Serif
}
TD.scwDrag {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; TEXT-ALIGN: center
}
TD.scwHead {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; TEXT-ALIGN: center
}
TD.scwDrag {
	FONT-SIZE: 8pt
}
SELECT.scwHead {
	MARGIN: 3px 1px
}
INPUT.scwHead {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 2px 1px; VERTICAL-ALIGN: =
middle; WIDTH: 22px; FONT-FAMILY: fixedSys; HEIGHT: 22px; TEXT-ALIGN: =
center
}
TD.scwWeekNumberHead {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
TD.scwWeek {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
TD.scwFoot {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
TD.scwFootHover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
TD.scwFoot:hover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
TD.scwFootDisabled {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
TABLE.scwCells {
	FONT-SIZE: 8pt; WIDTH: 96%; TEXT-ALIGN: right
}
TD.scwCells {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: lighter; =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 16px; PADDING-TOP: =
3px; HEIGHT: 16px
}
TD.scwCellsHover {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: lighter; =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 16px; PADDING-TOP: =
3px; HEIGHT: 16px
}
TD.scwCells:hover {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: lighter; =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 16px; PADDING-TOP: =
3px; HEIGHT: 16px
}
TD.scwCellsDisabled {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: lighter; =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 16px; PADDING-TOP: =
3px; HEIGHT: 16px
}
TD.scwCellsExMonth {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: lighter; =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 16px; PADDING-TOP: =
3px; HEIGHT: 16px
}
TD.scwCellsExMonthHover {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: lighter; =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 16px; PADDING-TOP: =
3px; HEIGHT: 16px
}
TD.scwCellsExMonth:hover {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: lighter; =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 16px; PADDING-TOP: =
3px; HEIGHT: 16px
}
TD.scwCellsExMonthDisabled {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: lighter; =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 16px; PADDING-TOP: =
3px; HEIGHT: 16px
}
TD.scwCellsWeekend {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: lighter; =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 16px; PADDING-TOP: =
3px; HEIGHT: 16px
}
TD.scwCellsWeekendHover {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: lighter; =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 16px; PADDING-TOP: =
3px; HEIGHT: 16px
}
TD.scwCellsWeekend:hover {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: lighter; =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 16px; PADDING-TOP: =
3px; HEIGHT: 16px
}
TD.scwCellsWeekendDisabled {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: lighter; =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 16px; PADDING-TOP: =
3px; HEIGHT: 16px
}
TD.scwInputDate {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: lighter; =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 16px; PADDING-TOP: =
3px; HEIGHT: 16px
}
TD.scwInputDateHover {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: lighter; =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 16px; PADDING-TOP: =
3px; HEIGHT: 16px
}
TD.scwInputDate:hover {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: lighter; =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 16px; PADDING-TOP: =
3px; HEIGHT: 16px
}
TD.scwInputDateDisabled {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: lighter; =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 16px; PADDING-TOP: =
3px; HEIGHT: 16px
}
TD.scwWeekNo {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: lighter; =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 16px; PADDING-TOP: =
3px; HEIGHT: 16px
}
TD.scwWeeks {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: lighter; =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 16px; PADDING-TOP: =
3px; HEIGHT: 16px
}
TABLE.scw {
	BACKGROUND-COLOR: #e6e3bd
}
TD.scwDrag {
	COLOR: #ccccff; BACKGROUND-COLOR: #9999cc
}
TD.scwWeekNumberHead {
	COLOR: #6666cc
}
TD.scwWeek {
	COLOR: #000000
}
TD.scwWeekNo {
	COLOR: #cccccc; BACKGROUND-COLOR: #776677
}
TD.scwCells {
	COLOR: #000000; BACKGROUND-COLOR: #ffffff
}
TD.scwInputDate {
	FONT-WEIGHT: bold; COLOR: #000000; BACKGROUND-COLOR: #ffffff
}
TD.scwCellsWeekend {
	COLOR: #000000; BACKGROUND-COLOR: #ffffff
}
TD.scwCellsExMonth {
	COLOR: #666666; BACKGROUND-COLOR: #cccccc
}
TD.scwFoot {
	COLOR: #ffffff; BACKGROUND-COLOR: #6666cc
}
TD.scwCells:hover {
	CURSOR: hand; COLOR: #000000; BACKGROUND-COLOR: #cccccc
}
TD.scwCellsHover {
	CURSOR: hand; COLOR: #000000; BACKGROUND-COLOR: #cccccc
}
TD.scwInputDate:hover {
	FONT-WEIGHT: bold; CURSOR: hand; COLOR: #000000; BACKGROUND-COLOR: =
#cccccc
}
TD.scwInputDateHover {
	FONT-WEIGHT: bold; CURSOR: hand; COLOR: #000000; BACKGROUND-COLOR: =
#cccccc
}
TD.scwCellsWeekend:hover {
	CURSOR: hand; COLOR: #000000; BACKGROUND-COLOR: #cccccc
}
TD.scwCellsWeekendHover {
	CURSOR: hand; COLOR: #000000; BACKGROUND-COLOR: #cccccc
}
TD.scwCellsExMonth:hover {
	FONT-WEIGHT: bold; CURSOR: hand; COLOR: #000000; BACKGROUND-COLOR: =
#cccccc
}
TD.scwCellsExMonthHover {
	FONT-WEIGHT: bold; CURSOR: hand; COLOR: #000000; BACKGROUND-COLOR: =
#cccccc
}
TD.scwFoot:hover {
	FONT-WEIGHT: bold; CURSOR: hand; COLOR: #ffffff; BACKGROUND-COLOR: =
#6666cc
}
TD.scwFootHover {
	FONT-WEIGHT: bold; CURSOR: hand; COLOR: #ffffff; BACKGROUND-COLOR: =
#6666cc
}
TD.scwInputDateDisabled {
	COLOR: #000000; BACKGROUND-COLOR: #999999
}
TD.scwCellsDisabled {
	COLOR: #000000; BACKGROUND-COLOR: #999999
}
TD.scwCellsWeekendDisabled {
	COLOR: #cc6666; BACKGROUND-COLOR: #999999
}
TD.scwCellsExMonthDisabled {
	COLOR: #666666; BACKGROUND-COLOR: #999999
}
TD.scwFootDisabled {
	COLOR: #ffffff; BACKGROUND-COLOR: #6666cc
}

------=_NextPart_000_0000_01C9B791.D4406260
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://buy.travelinsurance.ca/Partners/BAdvantage/modal.css

#modalBackground {
	DISPLAY: none; Z-INDEX: 9; FILTER: alpha(opacity=3D40); LEFT: 0px; =
WIDTH: 100%; POSITION: fixed; TOP: 0px; HEIGHT: 100%; BACKGROUND-COLOR: =
#333333; opacity: 0.40
}
#modalWindow {
	BORDER-RIGHT: #d32929 3px solid; PADDING-RIGHT: 2em; BORDER-TOP: =
#d32929 3px solid; DISPLAY: none; PADDING-LEFT: 2em; FONT-WEIGHT: 400; =
FONT-SIZE: 11px; Z-INDEX: 10; LEFT: 0px; PADDING-BOTTOM: 2em; =
BORDER-LEFT: #d32929 3px solid; WIDTH: 50em; COLOR: #333; PADDING-TOP: =
2em; BORDER-BOTTOM: #d32929 3px solid; FONT-FAMILY: Verdana, Geneva, =
Arial, Helvetica, sans-serif; POSITION: fixed; TOP: 0px; =
BACKGROUND-COLOR: white
}
#modalButtons {
	DISPLAY: block; MARGIN: 1em auto 2em; TEXT-ALIGN: center
}

------=_NextPart_000_0000_01C9B791.D4406260
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_000F_01C9B791.D4467CE0"


------=_NextPart_001_000F_01C9B791.D4467CE0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://buy.travelinsurance.ca/default.aspx?pid=1epi55tr&lang=en&C=1&checkCookie=true

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xml:lang=3D"en" =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Travel Insurance =
from TIC</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dutf-8"><!--
		Load Dynamically based on partner
		Load pagename.css based on requested page name
	--><LINK id=3DLayoutStylesheet=20
href=3D"http://buy.travelinsurance.ca/Partners/BAdvantage/layout.css"=20
type=3Dtext/css rel=3Dstylesheet></LINK><LINK id=3DStylesStylesheet=20
href=3D"http://buy.travelinsurance.ca/Partners/BAdvantage/styles.css"=20
type=3Dtext/css rel=3Dstylesheet></LINK><LINK id=3DCalendarStyleSheet=20
href=3D"http://buy.travelinsurance.ca/Partners/BAdvantage/calendar.css"=20
type=3Dtext/css rel=3Dstylesheet></LINK><LINK id=3DPageStylesheet=20
href=3D"/Partners/BAdvantage/default.css" type=3Dtext/css =
rel=3Dstylesheet></LINK>
<SCRIPT language=3Djavascript=20
src=3D"http://buy.travelinsurance.ca/Scripts/Global.js"></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://buy.travelinsurance.ca/Scripts/PlanSelection.js"></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://buy.travelinsurance.ca/Scripts/NumberFormat154.js"></SCRIPT=
>

<SCRIPT language=3Djavascript =
src=3D"http://buy.travelinsurance.ca/Scripts/modal.js"=20
type=3Dtext/javascript></SCRIPT>
<LINK id=3DModalStyleSheet=20
href=3D"http://buy.travelinsurance.ca/Partners/BAdvantage/modal.css" =
type=3Dtext/css=20
rel=3Dstylesheet></LINK><!--[if gte IE 5.5]><![if lt IE 7]>
<style>
#modalBackground, #modalIframe
{   =20
	position: absolute;
    left: expression(ignoreMe =3D document.documentElement.scrollLeft + =
"px");
    top: expression(ignoreMe =3D document.documentElement.scrollTop + =
"px");
    width: expression(document.documentElement.clientWidth + "px");
    height: expression(document.documentElement.clientHeight + "px");
}

#modalIframe
{
	filter: alpha(opacity=3D0);
	z-index: 8;
}

#modalWindow
{
	position: absolute;
    left: expression(ignoreMe =3D document.documentElement.scrollLeft + =
"px");
    top: expression(ignoreMe =3D document.documentElement.scrollTop + =
"px");
}
</style>
<![endif]><![endif]-->
<SCRIPT language=3Djavascript=20
src=3D"http://buy.travelinsurance.ca/Scripts/scwLanguages.js"></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://buy.travelinsurance.ca/Scripts/Calendar.js"></SCRIPT>

<SCRIPT language=3Djavascript>scwLanguage =3D 'en'</SCRIPT>
<!-- No page specific head information exists -->
<META content=3D"MSHTML 6.00.6001.18203" name=3DGENERATOR></HEAD>
<BODY>
<FORM id=3DfrmMain name=3DfrmMain=20
action=3Dhttp://b2c.ticdomain.local/default.aspx?pid=3D1epi55tr&amp;lang=3D=
en&amp;C=3D1&amp;checkCookie=3Dtrue=20
method=3Dpost><INPUT type=3Dhidden=20
value=3DdDwxODU4MjA0NTAzO3Q8O2w8aTwwPjs+O2w8dDw7bDxpPDI+O2k8ND47aTw2PjtpP=
Dg+O2k8MTA+O2k8MTI+O2k8MTg+O2k8MjA+O2k8MjI+O2k8MjQ+Oz47bDx0PDtsPGk8MT47Pj=
tsPHQ8cDxsPFRleHQ7PjtsPFRyYXZlbCBJbnN1cmFuY2UgZnJvbSBUSUM7Pj47Oz47Pj47dDx=
wPGw8aHJlZjs+O2w8L1BhcnRuZXJzL0JBZHZhbnRhZ2UvbGF5b3V0LmNzczs+Pjs7Pjt0PHA8=
bDxocmVmOz47bDwvUGFydG5lcnMvQkFkdmFudGFnZS9zdHlsZXMuY3NzOz4+Ozs+O3Q8cDxsP=
GhyZWY7PjtsPC9QYXJ0bmVycy9CQWR2YW50YWdlL2NhbGVuZGFyLmNzczs+Pjs7Pjt0PHA8bD=
xocmVmOz47bDwvUGFydG5lcnMvQkFkdmFudGFnZS9kZWZhdWx0LmNzczs+Pjs7Pjt0PHA8bDx=
ocmVmOz47bDwvUGFydG5lcnMvQkFkdmFudGFnZS9tb2RhbC5jc3M7Pj47Oz47dDw7bDxpPDE+=
O2k8Mz47aTw1PjtpPDc+O2k8OT47aTwxMT47aTwxMz47aTwxNT47aTwxNz47aTwxOT47aTwyM=
T47aTwyMz47aTwyNT47PjtsPHQ8cDxsPGhyZWY7PjtsPCM7Pj47Oz47dDw7bDxpPDA+Oz47bD=
x0PHA8bDxUZXh0Oz47bDxcPCEtLSBSZWdpb246IEhMIE5vdCBTZXQgLS1cPjs+Pjs7Pjs+Pjt=
0PDtsPGk8MD47PjtsPHQ8cDxsPFRleHQ7PjtsPFw8IS0tIFJlZ2lvbjogSFUgTm90IFNldCAt=
LVw+Oz4+Ozs+Oz4+O3Q8O2w8aTwwPjs+O2w8dDxwPGw8VGV4dDs+O2w8DQpcPHVsXD4gICAgI=
A0KICAgICBcPGxpXD5cPGEgaHJlZj0iQ29udGVudC5hc3B4P2s9YWJvdXRJbnN1cmFuY2UiXD=
5BYm91dCBUcmF2ZWwgSW5zdXJhbmNlXDwvYVw+ICAmbmJzcFw7fCZuYnNwXDsgXDwvbGlcPg0=
KCSBcPGxpXD5cPGEgaHJlZj0iQ29udGVudC5hc3B4P2s9ZG93bmxvYWRzIlw+UG9saWN5IERv=
Y3VtZW50c1w8L2FcPiAgJm5ic3BcO3wmbmJzcFw7IFw8L2xpXD4gICANCgkgXDxsaVw+XDxhI=
GhyZWY9IkNvbnRlbnQuYXNweD9rPWNsYWltcyJcPlN1Ym1pdCBDbGFpbVw8L2FcPiAgXDwvbG=
lcPiANClw8L3VsXD47Pj47Oz47Pj47dDw7bDxpPDE+Oz47bDx0PHA8O3A8bDxvbmNsaWNrOz4=
7bDxyZXR1cm4gb3BlbkhlbHAodGhpcy5ocmVmKTs+Pj47bDxpPDA+Oz47bDx0PHA8cDxsPElt=
YWdlVXJsOz47bDx+L1BhcnRuZXJzL0JBZHZhbnRhZ2UvaGVscC5lbi5naWY7Pj47Pjs7Pjs+P=
js+Pjt0PDtsPGk8MT47aTwzPjtpPDU+O2k8MTM+Oz47bDx0PHA8bDxUZXh0Oz47bDxcPGRpdi=
BzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXJcOyJcPlw8aDFcPg0KICAgIEJ1eSBUcmF2ZWwgSW5=
zdXJhbmNlIE9ubGluZS5cPC9oMVw+DQpcPC9kaXZcPg0KXDxwXD4NCkFsbCB2aXNpdG9ycyB0=
byBDYW5hZGEgc2hvdWxkIGNhcnJ5IHRyYXZlbCBpbnN1cmFuY2UuIEJ1dCwgd2hpbGUgbWFue=
SB2aXNpdG9ycyANCmhhdmUgc29tZSBjb3ZlcmFnZSB0aHJvdWdoIGEgZ3JvdXAgYmVuZWZpdC=
BwbGFuIG9yIG9uIHRoZWlyIGNyZWRpdCBjYXJkLCBjb3ZlcmFnZSANCmlzIG9mdGVuIGluYWR=
lcXVhdGUuDQpcPC9wXD4NClw8cFw+DQpUbyBlbnN1cmUgb3VyIGN1c3RvbWVycyBoYXZlIGNv=
bXByZWhlbnNpdmUgZmluYW5jaWFsIGNvdmVyYWdlIA0KZm9yIHVuZXhwZWN0ZWQgY2lyY3Vtc=
3RhbmNlcyBsaWtlIHRyaXAgZGVsYXlzIG9yIGhvc3BpdGFsIGV4cGVuc2VzLCAyNC1ob3VyIH=
N1cHBvcnQsIA0KYW5kIGFzc2lzdGFuY2UgZnJvbSBhIHRlYW0gb2YgdHJhdmVsIGV4cGVydHM=
sIHdlIGhhdmUgcGFydG5lcmVkIHdpdGggVElDIFRyYXZlbCBJbnN1cmFuY2UgDQpDb29yZGlu=
YXRvcnMgTHRkLiBDb3ZlcmFnZSBpcyB1bmRlcndyaXR0ZW4gYnkgQ28tb3BlcmF0b3JzIExpZ=
mUgSW5zdXJhbmNlIENvbXBhbnkuDQpcPC9wXD47Pj47Oz47dDxwPHA8bDxJbWFnZVVybDs+O2=
w8fi9QYXJ0bmVycy9CQWR2YW50YWdlL2J1dHRvbl9idXlub3cuZW4uZ2lmOz4+Oz47Oz47dDx=
wPGw8XyFJdGVtQ291bnQ7PjtsPGk8MD47Pj47Oz47dDxwPGw8VGV4dDs+O2w8Oz4+Ozs+Oz4+=
O3Q8O2w8aTwwPjs+O2w8dDxwPGw8VGV4dDs+O2w8XDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb=
2Rpbmc9InV0Zi0xNiI/XD4NClw8dWxcPg0KICBcPGxpXD4NCiAgICBcPGRpdiBjbGFzcz0iVm=
VydGljYWxMaW5rTGlzdEl0ZW0iXD4NCiAgICAgIFw8YSBocmVmPSJEZWZhdWx0LmFzcHgiIHR=
pdGxlPSJIb21lIlw+SG9tZVw8L2FcPg0KICAgIFw8L2Rpdlw+DQogIFw8L2xpXD4NCiAgXDxs=
aVw+DQogICAgXDxkaXYgY2xhc3M9IlZlcnRpY2FsTGlua0xpc3RJdGVtIlw+DQogICAgICBcP=
GEgaHJlZj0iVHJhdmVsSW5zdXJhbmNlLmFzcHgiIHRpdGxlPSJCdXkgVmlzaXRvciBNZWRpY2=
FsIEluc3VyYW5jZSJcPkJ1eSBWaXNpdG9yIE1lZGljYWwgSW5zdXJhbmNlXDwvYVw+DQogICA=
gXDwvZGl2XD4NCiAgXDwvbGlcPg0KICBcPGxpXD4NCiAgICBcPGRpdiBjbGFzcz0iVmVydGlj=
YWxMaW5rTGlzdEl0ZW0iXD4NCiAgICAgIFw8YSBocmVmPSJXaHlCdXlUcmF2ZWxJbnN1cmFuY=
2UuYXNweCIgdGl0bGU9IldoeSBidXkgdmlzaXRvciBtZWRpY2FsIGluc3VyYW5jZT8iXD5XaH=
kgYnV5IHZpc2l0b3IgbWVkaWNhbCBpbnN1cmFuY2U/XDwvYVw+DQogICAgXDwvZGl2XD4NCiA=
gXDwvbGlcPg0KICBcPGxpXD4NCiAgICBcPGRpdiBjbGFzcz0iVmVydGljYWxMaW5rTGlzdEl0=
ZW0iXD4NCiAgICAgIFw8YSBocmVmPSJUcmF2ZWxJbnN1cmFuY2VQbGFucy5hc3B4IiB0aXRsZ=
T0iVHJhdmVsIEluc3VyYW5jZSBQbGFucyJcPlRyYXZlbCBJbnN1cmFuY2UgUGxhbnNcPC9hXD=
4NCiAgICBcPC9kaXZcPg0KICBcPC9saVw+DQogIFw8bGlcPg0KICAgIFw8ZGl2IGNsYXNzPSJ=
WZXJ0aWNhbExpbmtMaXN0SXRlbSJcPg0KICAgICAgXDxhIGhyZWY9IkZvclZpc2l0b3JzLmFz=
cHgiIHRpdGxlPSJGb3IgVmlzaXRvcnMgVG8gQ2FuYWRhIlw+Rm9yIFZpc2l0b3JzIFRvIENhb=
mFkYVw8L2FcPg0KICAgIFw8L2Rpdlw+DQogIFw8L2xpXD4NCiAgXDxsaVw+DQogICAgXDxkaX=
YgY2xhc3M9IlZlcnRpY2FsTGlua0xpc3RJdGVtIlw+DQogICAgICBcPGEgaHJlZj0iQ29udGV=
udC5hc3B4P2s9RkFRIiB0aXRsZT0iRkFRJ3MiXD5GQVEnc1w8L2FcPg0KICAgIFw8L2Rpdlw+=
DQogIFw8L2xpXD4NCiAgXDxsaVw+DQogICAgXDxkaXYgY2xhc3M9IlZlcnRpY2FsTGlua0xpc=
3RJdGVtIlw+DQogICAgICBcPGEgaHJlZj0iQ29udGVudC5hc3B4P2s9RW1lcmdlbmN5QXNzaX=
N0YW5jZSIgdGl0bGU9IkVtZXJnZW5jeSBBc3Npc3RhbmNlIlw+RW1lcmdlbmN5IEFzc2lzdGF=
uY2VcPC9hXD4NCiAgICBcPC9kaXZcPg0KICBcPC9saVw+DQogIFw8bGlcPg0KICAgIFw8ZGl2=
IGNsYXNzPSJWZXJ0aWNhbExpbmtMaXN0SXRlbSJcPg0KICAgICAgXDxhIGhyZWY9IkNvbnRlb=
nQuYXNweD9rPUNvbnRhY3RVcyIgdGl0bGU9IkNvbnRhY3QgVXMiXD5Db250YWN0IFVzXDwvYV=
w+DQogICAgXDwvZGl2XD4NCiAgXDwvbGlcPg0KXDwvdWxcPjs+Pjs7Pjs+Pjt0PDtsPGk8MD4=
7PjtsPHQ8cDxsPFRleHQ7PjtsPFw8IS0tIFJlZ2lvbjogTEMgTm90IFNldCAtLVw+Oz4+Ozs+=
Oz4+O3Q8O2w8aTwwPjs+O2w8dDxwPHA8bDxJbWFnZVVybDs+O2w8fi9QYXJ0bmVycy9CQWR2Y=
W50YWdlL0NhbGxDZW50ZXJfd29tYW4uZW4uanBnOz4+Oz47Oz47Pj47dDw7bDxpPDA+Oz47bD=
x0PHA8bDxUZXh0Oz47bDxcPCEtLSBSZWdpb246IFJOIE5vdCBTZXQgLS1cPjs+Pjs7Pjs+Pjt=
0PDtsPGk8MD47PjtsPHQ8cDxsPFRleHQ7PjtsPFw8IS0tIFJlZ2lvbjogUkMgTm90IFNldCAt=
LVw+Oz4+Ozs+Oz4+O3Q8O2w8aTwwPjs+O2w8dDxwPGw8VGV4dDs+O2w8XDwhLS0gUmVnaW9uO=
iBGQyBOb3QgU2V0IC0tXD47Pj47Oz47Pj47dDw7bDxpPDA+Oz47bDx0PHA8bDxUZXh0Oz47bD=
xcPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTE2Ij9cPlw8YSBocmVmPSJDb25=
0ZW50LmFzcHg/az1Qcml2YWN5IiB0aXRsZT0iUHJpdmFjeSBTdGF0ZW1lbnQiXD5Qcml2YWN5=
IFN0YXRlbWVudFw8L2FcPlw8c3BhbiBjbGFzcz0iZGl2aWRlciJcPnxcPC9zcGFuXD5cPGEga=
HJlZj0iQ29udGVudC5hc3B4P2s9bGVnYWwiIHRpdGxlPSJMZWdhbCJcPkxlZ2FsXDwvYVw+Oz=
4+Ozs+Oz4+Oz4+O3Q8cDxsPFRleHQ7PjtsPA0KSWYgdHJpcCBjYW5jZWxsYXRpb24gaW5zdXJ=
hbmNlIGlzIHB1cmNoYXNlZCBtb3JlIHRoYW4gNDggaG91cnMgYWZ0ZXIgcGF5aW5nIHRoZSAN=
Cm5vbi1yZWZ1bmRhYmxlIGRlcG9zaXQgdG8gdGhlIHRyYXZlbCBzdXBwbGllciBvciBhZ2Vud=
CBmb3IgdGhlIHRyaXAsIG9yIGFmdGVyIGNhbmNlbGxhdGlvbiANCnBlbmFsdGllcyBhcmUgYX=
BwbGljYWJsZSwgdGhlIGZvbGxvd2luZyBtdXN0IGJlIGNvbmZpcm1lZCBieSB0aGUgcGVyc29=
uKHMpIGJlaW5nIGluc3VyZWQ6DQpcPGJyXD5cPGJyXD4NClw8ZGl2IGFsaWduID0gY2VudGVy=
XD4NCiAgICAgICAgICAgIFw8ZGl2XD4NCgkJCQlcPHRhYmxlIHN0eWxlPSJ3aWR0aDogNTUwc=
HhcOyB0ZXh0LWFsaWduOiBsZWZ0IiBjZWxsc3BhY2luZz0iMSIgY2VsbHBhZGRpbmc9IjEiIG=
JvcmRlcj0iMCJcPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXDx0clw=
+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcPHRk=
IHdpZHRoPSI1MCIgaGVpZ2h0PSIzMCJcPlw8L3RkXD4NCiAgICAgICAgICAgICAgICAgICAgI=
CAgICAgICAgICAgICAgICAgICAgICAgICAgIFw8dGQgd2lkdGg9IjI1IiBoZWlnaHQ9IjMwIl=
w+IDEuIFw8YnJcPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA=
gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuIFw8YnJcPg0KICAg=
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI=
CAgICAgICAgICAgICAgICAgICAgICAgIDMuIFw8YnJcPg0KICAgICAgICAgICAgICAgICAgIC=
AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA=
gICAgICAgIDQuIFw8YnJcPiBcPC90ZFw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg=
ICAgICAgICAgICAgICAgICAgICBcPHRkIHdpZHRoPSI0MjUiIGhlaWdodD0iMzAiXD4gVGhle=
SBhcmUgaW4gZ29vZCBoZWFsdGhcPGJyXD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIC=
AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA=
gVGhleSBoYXZlIG5vIHJlYXNvbiB0byBzZWVrIG1lZGljYWwgYXR0ZW50aW9uXDxiclw+DQog=
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI=
CAgICAgICAgICAgICAgICAgICAgICAgICAgIFRoZXkga25vdyBvZiBubyByZWFzb24gdG8gY2=
FuY2VsIHRoZWlyIHRyaXBcPGJyXD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA=
gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGhl=
eSBrbm93IG9mIG5vIHJlYXNvbiB0byBzdWJtaXQgYW55IGNsYWltXDxiclw+IFw8L3RkXD4NC=
iAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFw8L3RyXD4NCiAgICAgICAgIC=
AgICAgICAgICAgICAgIFw8L3RhYmxlXD4NCiAgICAgICAgICAgIFw8L2Rpdlw+DQpcPC9kaXZ=
cPg0KXDxiclw+DQpOb3RlOiBObyBxdW90ZSBmb3IgVHJpcCBDYW5jZWxsYXRpb24gaW5zdXJh=
bmNlIGNhbiBiZSBwcm92aWRlZCBpZiB5b3UgZG8gbm90IGFncmVlLg0KXDxiclw+DQoJCTs+P=
js7Pjt0PHA8bDx2YWx1ZTtvbmNsaWNrOz47bDxJIGFncmVlO01vZGFsQ29udGludWUoKVw7Oz=
4+Ozs+O3Q8cDxsPHZhbHVlO29uY2xpY2s7PjtsPEkgZG8gbm90IGFncmVlO01vZGFsQ2FuY2V=
sKClcOzs+Pjs7Pjs+Pjs+PjtsPEJ0bkJ1eU5vdzs+PvNWhEkO0VSDvE5cFw/LgioLWnBe=20
name=3D__VIEWSTATE>=20
<DIV id=3DpageBody>
<DIV id=3DpageWrapper>
<DIV id=3Dheader>
<DIV id=3DLogoLink><A id=3DcorporateLink=20
href=3D"http://buy.travelinsurance.ca/default.aspx?pid=3D1epi55tr&amp;lan=
g=3Den&amp;C=3D1&amp;checkCookie=3Dtrue#"=20
target=3D_blank><SPAN>www.cooperators.ca</SPAN></A></DIV><A =
name=3Dtop></A>
<DIV id=3Dlogo><!-- Region: HL Not Set --></DIV>
<DIV id=3DutilityNav><!-- Region: HU Not Set --></DIV>
<DIV id=3DheaderNav>
<UL>
  <LI><A=20
  =
href=3D"http://buy.travelinsurance.ca/Content.aspx?k=3DaboutInsurance">Ab=
out=20
  Travel Insurance</A> &nbsp;|&nbsp;=20
  <LI><A =
href=3D"http://buy.travelinsurance.ca/Content.aspx?k=3Ddownloads">Policy =

  Documents</A> &nbsp;|&nbsp;=20
  <LI><A =
href=3D"http://buy.travelinsurance.ca/Content.aspx?k=3Dclaims">Submit=20
  Claim</A> </LI></UL></DIV><A class=3DHelpLink id=3DHelpLink=20
onclick=3D"return openHelp(this.href)"=20
href=3D"http://buy.travelinsurance.ca/Help.aspx?k=3DP_Home" =
border=3D"0"><IMG=20
class=3DHelpImage id=3DHelpImage title=3DHelp alt=3DHelp=20
src=3D"http://buy.travelinsurance.ca/Partners/BAdvantage/help.en.gif"=20
border=3D0></A> </DIV>
<DIV id=3DmainBody>
<DIV id=3DmainContent><!-- MAIN CONTENT BEGIN -->
<DIV style=3D"TEXT-ALIGN: center">
<H1>Buy Travel Insurance Online.</H1></DIV>
<P>All visitors to Canada should carry travel insurance. But, while many =

visitors have some coverage through a group benefit plan or on their =
credit=20
card, coverage is often inadequate. </P>
<P>To ensure our customers have comprehensive financial coverage for =
unexpected=20
circumstances like trip delays or hospital expenses, 24-hour support, =
and=20
assistance from a team of travel experts, we have partnered with TIC =
Travel=20
Insurance Coordinators Ltd. Coverage is underwritten by Co-operators =
Life=20
Insurance Company. </P>
<DIV class=3DBuyButton><A id=3DhlBuyNow=20
href=3D"http://buy.travelinsurance.ca/TravelInsurance.aspx"><IMG =
alt=3D""=20
src=3D"http://buy.travelinsurance.ca/Partners/BAdvantage/button_buynow.en=
.gif"=20
border=3D0></A> </DIV><!--<input type=3D"image" name=3D"BtnBuyNow" =
id=3D"BtnBuyNow" alt=3D"" border=3D"0" />--><!--
			<input type=3D"submit" name=3D"OutOfCountryInsurance" value=3D"" =
id=3D"OutOfCountryInsurance" />
			<input type=3D"submit" name=3D"VisitorInsurance" value=3D"" =
id=3D"VisitorInsurance" />
			--><!-- MAIN CONTENT END -->
<DIV class=3Dclearboth></DIV></DIV>
<DIV id=3Dside1>
<DIV id=3Dside1nav style=3D"FONT-WEIGHT: normal"><?xml version=3D"1.0" =
encoding=3D"utf-16"?>
<UL>
  <LI>
  <DIV class=3DVerticalLinkListItem><A title=3DHome=20
  href=3D"http://buy.travelinsurance.ca/Default.aspx">Home</A> </DIV>
  <LI>
  <DIV class=3DVerticalLinkListItem><A title=3D"Buy Visitor Medical =
Insurance"=20
  href=3D"http://buy.travelinsurance.ca/TravelInsurance.aspx">Buy =
Visitor Medical=20
  Insurance</A> </DIV>
  <LI>
  <DIV class=3DVerticalLinkListItem><A title=3D"Why buy visitor medical =
insurance?"=20
  href=3D"http://buy.travelinsurance.ca/WhyBuyTravelInsurance.aspx">Why =
buy=20
  visitor medical insurance?</A> </DIV>
  <LI>
  <DIV class=3DVerticalLinkListItem><A title=3D"Travel Insurance Plans"=20
  =
href=3D"http://buy.travelinsurance.ca/TravelInsurancePlans.aspx">Travel=20
  Insurance Plans</A> </DIV>
  <LI>
  <DIV class=3DVerticalLinkListItem><A title=3D"For Visitors To Canada"=20
  href=3D"http://buy.travelinsurance.ca/ForVisitors.aspx">For Visitors =
To=20
  Canada</A> </DIV>
  <LI>
  <DIV class=3DVerticalLinkListItem><A title=3D"FAQ's"=20
  href=3D"http://buy.travelinsurance.ca/Content.aspx?k=3DFAQ">FAQ's</A> =
</DIV>
  <LI>
  <DIV class=3DVerticalLinkListItem><A title=3D"Emergency Assistance"=20
  =
href=3D"http://buy.travelinsurance.ca/Content.aspx?k=3DEmergencyAssistanc=
e">Emergency=20
  Assistance</A> </DIV>
  <LI>
  <DIV class=3DVerticalLinkListItem><A title=3D"Contact Us"=20
  =
href=3D"http://buy.travelinsurance.ca/Content.aspx?k=3DContactUs">Contact=
 Us</A>=20
  </DIV></LI></UL></DIV>
<DIV id=3Dside1content><!-- Region: LC Not Set --></DIV>
<DIV id=3DCallCenter><A id=3DlnkCallCenter=20
href=3D"http://buy.travelinsurance.ca/Content.aspx?k=3DContactUs"><IMG=20
id=3DimgCallCenter alt=3D""=20
src=3D"http://buy.travelinsurance.ca/Partners/BAdvantage/CallCenter_woman=
.en.jpg"=20
border=3D0></A></DIV></DIV>
<DIV id=3Dside2>
<DIV id=3Dside2nav><!-- Region: RN Not Set --></DIV>
<DIV id=3Dside2content><!-- Region: RC Not Set --></DIV></DIV>
<DIV class=3Dclearboth></DIV></DIV></DIV></DIV>
<DIV id=3Dfooter>
<DIV id=3DfooterCopy><!-- Region: FC Not Set --></DIV>
<DIV id=3DfooterLinks><?xml version=3D"1.0" encoding=3D"utf-16"?><A=20
title=3D"Privacy Statement"=20
href=3D"http://buy.travelinsurance.ca/Content.aspx?k=3DPrivacy">Privacy=20
Statement</A><SPAN class=3Ddivider>|</SPAN><A title=3DLegal=20
href=3D"http://buy.travelinsurance.ca/Content.aspx?k=3Dlegal">Legal</A></=
DIV></DIV></FORM><IFRAME=20
id=3DmodalIframe style=3D"DISPLAY: none" src=3D"javascript:false;" =
frameBorder=3D0=20
scrolling=3Dno></IFRAME>
<DIV id=3DmodalWindow>If trip cancellation insurance is purchased more =
than 48=20
hours after paying the non-refundable deposit to the travel supplier or =
agent=20
for the trip, or after cancellation penalties are applicable, the =
following must=20
be confirmed by the person(s) being insured: <BR><BR>
<DIV align=3Dcenter>
<DIV>
<TABLE style=3D"WIDTH: 550px; TEXT-ALIGN: left" cellSpacing=3D1 =
cellPadding=3D1=20
border=3D0>
  <TBODY>
  <TR>
    <TD width=3D50 height=3D30></TD>
    <TD width=3D25 height=3D30>1. <BR>2. <BR>3. <BR>4. <BR></TD>
    <TD width=3D425 height=3D30>They are in good health<BR>They have no =
reason to=20
      seek medical attention<BR>They know of no reason to cancel their=20
      trip<BR>They know of no reason to submit any=20
claim<BR></TD></TR></TBODY></TABLE></DIV></DIV><BR>Note: No quote for =
Trip=20
Cancellation insurance can be provided if you do not agree. <BR>
<DIV id=3DmodalButtons><INPUT id=3DmodalButtonAgree =
onclick=3DModalContinue(); type=3Dbutton value=3D"I agree" =
name=3DmodalButtonAgree>=20
<INPUT id=3DmodalButtonDisagree onclick=3DModalCancel(); type=3Dbutton =
value=3D"I do not agree" name=3DmodalButtonDisagree></DIV></DIV>
<DIV id=3DmodalBackground></DIV></BODY></HTML>

------=_NextPart_001_000F_01C9B791.D4467CE0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: javascript:false;

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META content=3D"MSHTML 6.00.6001.18203" name=3DGENERATOR></HEAD>
<BODY></BODY></HTML>

------=_NextPart_001_000F_01C9B791.D4467CE0--

------=_NextPart_000_0000_01C9B791.D4406260
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://buy.travelinsurance.ca/Scripts/Global.js

/********************************************************
	The openHelp function will open a controlled size help
	window.
=09
	Usage: <input type=3D'button' onkeypress=3D'return noenter()'>

	Returns: false if the key is Enter, true otherwise

*********************************************************/
var helpWindowRef =3D null;
function openHelp(strUrl)
{
	//debugger
	var currentPage =3D new String(document.location.href);
	if ( currentPage.toUpperCase().indexOf("HELP.ASPX") >0 ||
		currentPage.toUpperCase().indexOf("DEFINITION.ASPX") >0  )
	{
		return true;
	}
	=09
	helpWindowRef =3D window.open(strUrl, "help", =
"height=3D275,width=3D350,status=3Dyes,toolbar=3Dno,menubar=3Dno,location=
=3Dno,scrollbars=3Dyes");=09
	window.setTimeout('focusHelpWindow()', 200);
	return false;
}


/********************************************************
	The openHelp function will set the focus to an open
	help window if possible.
=09
	Returns: void

*********************************************************/
function focusHelpWindow()
{
	if (helpWindowRef !=3D null && !helpWindowRef.closed)
	{
		helpWindowRef.focus();
	}
}


/********************************************************
	The following code captures the keypress events
	on the site and disables enter key events.  This
	is meant to disable submitting the page if the
	enter key is pressed.
*********************************************************/
/* JX: EV10143. They want to be able to user enter key to submit
var nav =3D window.Event ? true : false;
if (nav) {
   window.captureEvents(Event.KEYDOWN);
   window.onkeydown =3D NetscapeEventHandler_KeyDown;
} else {
   document.onkeydown =3D MicrosoftEventHandler_KeyDown;
}

function NetscapeEventHandler_KeyDown(e) {
  if (e.which =3D=3D 13 && e.target.type !=3D 'textarea' && =
e.target.type !=3D 'submit') { return false; }
  return true;
}

function MicrosoftEventHandler_KeyDown() {
  if (event.keyCode =3D=3D 13 && event.srcElement.type !=3D 'textarea' =
&& event.srcElement.type !=3D 'submit')
    return false;
  return true;
}
*/
function getMonthLength(month,year,julianFlag)
{
   var ml;
   if(month=3D=3D1 || month=3D=3D3 || month=3D=3D5 || month=3D=3D7 || =
month=3D=3D8 || month=3D=3D10||month=3D=3D12)
      {ml =3D 31;}
   else {
       if(month=3D=3D2) {
          ml =3D 28;
          if(!(year%4) && (julianFlag=3D=3D1 || year%100 || =
!(year%400)))
             ml++;
       }
       else
          {ml =3D 30;}
   }
   return ml;   =20
}

/*
function computeAge(yd,md,dd,yb,mb,db)
{
	//alert (yd + "/" + md + "/" + dd + " -- " + yb + "/" + mb + "/" + db);

	// difference in years
	var age =3D yd - yb;
	=09
	// subtract another year if we're before the birth day in the current=20
	if (md < mb || (md =3D=3D mb && dd > db))
	{
		age--;
		//alert('date has not passed this year so age is ' + age);
	}
=09
	return age;
}
*/

function checkNumber(input, min, max)
{
    //msg =3D msg + " field has invalid data: " + input.value;

    var str =3D input;
    for (var i =3D 0; i < str.length; i++) {
        var ch =3D str.substring(i, i + 1)
        if ((ch < "0" || "9" < ch) && ch !=3D '.') {
            //alert(msg);
	    return false;
        }
    }
    var num =3D 0 + str;
    if (num < min || max < num) {
        //alert(msg + " not in range [" + min + ".." + max + "]");
        return false;
    }
    input.value =3D str;
    return true;
}

function getMonthLength(month,year,julianFlag)
{
   var ml;
   if(month=3D=3D1 || month=3D=3D3 || month=3D=3D5 || month=3D=3D7 || =
month=3D=3D8 || month=3D=3D10||month=3D=3D12)
      {ml =3D 31;}
   else {
       if(month=3D=3D2) {
          ml =3D 28;
          if(!(year%4) && (julianFlag=3D=3D1 || year%100 || =
!(year%400)))
             ml++;
       }
       else
          {ml =3D 30;}
   }
   return ml;   =20
}


// =
-------------------------------------------------------------------------=
--|
//                                                                       =
     |
function computeAge(varAsOfDate, varBirthDate)
{

   // Returns array with values in this order:
   // Years, Months, Weeks, Days, Hours, Minutes, Seconds

   var dtAsOfDate;
   var dtBirth;
   var dtAnniversary;
   var intSpan;
   var intYears;
   var intMonths;
   var intWeeks;
   var intDays;
   var intHours;
   var intMinutes;
   var intSeconds;
  =20
   var returnVals =3D new Array(7);

   // get born date
   dtBirth =3D new Date(varBirthDate);
  =20
   // get as of date
   dtAsOfDate =3D new Date(varAsOfDate);

   // if as of date is on or after born date
   if ( dtAsOfDate >=3D dtBirth )
      {

      // get time span between as of time and birth time
      intSpan =3D ( dtAsOfDate.getUTCHours() * 3600000 +
                  dtAsOfDate.getUTCMinutes() * 60000 +
                  dtAsOfDate.getUTCSeconds() * 1000    ) -
                ( dtBirth.getUTCHours() * 3600000 +
                  dtBirth.getUTCMinutes() * 60000 +
                  dtBirth.getUTCSeconds() * 1000       )

      // start at as of date and look backwards for anniversary=20

      // if as of day (date) is after birth day (date) or
      //    as of day (date) is birth day (date) and
      //    as of time is on or after birth time
      if ( dtAsOfDate.getUTCDate() > dtBirth.getUTCDate() ||
           ( dtAsOfDate.getUTCDate() =3D=3D dtBirth.getUTCDate() && =
intSpan >=3D 0 ) )
         {

         // most recent day (date) anniversary is in as of month
         dtAnniversary =3D=20
            new Date( Date.UTC( dtAsOfDate.getUTCFullYear(),
                                dtAsOfDate.getUTCMonth(),
                                dtBirth.getUTCDate(),
                                dtBirth.getUTCHours(),
                                dtBirth.getUTCMinutes(),
                                dtBirth.getUTCSeconds() ) );

         }

      // if as of day (date) is before birth day (date) or
      //    as of day (date) is birth day (date) and
      //    as of time is before birth time
      else
         {

         // most recent day (date) anniversary is in month before as of =
month
         dtAnniversary =3D=20
            new Date( Date.UTC( dtAsOfDate.getUTCFullYear(),
                                dtAsOfDate.getUTCMonth() - 1,
                                dtBirth.getUTCDate(),
                                dtBirth.getUTCHours(),
                                dtBirth.getUTCMinutes(),
                                dtBirth.getUTCSeconds() ) );

         // get previous month
         intMonths =3D dtAsOfDate.getUTCMonth() - 1;
         if ( intMonths =3D=3D -1 )
            intMonths =3D 11;

         // while month is not what it is supposed to be (it will be =
higher)
         while ( dtAnniversary.getUTCMonth() !=3D intMonths )

            // move back one day
            dtAnniversary.setUTCDate( dtAnniversary.getUTCDate() - 1 );

         }

      // if anniversary month is on or after birth month
      if ( dtAnniversary.getUTCMonth() >=3D dtBirth.getUTCMonth() )
         {

         // months elapsed is anniversary month - birth month
         intMonths =3D dtAnniversary.getUTCMonth() - =
dtBirth.getUTCMonth();

         // years elapsed is anniversary year - birth year
         intYears =3D dtAnniversary.getUTCFullYear() - =
dtBirth.getUTCFullYear();

         }

      // if birth month is after anniversary month
      else
         {

         // months elapsed is months left in birth year + anniversary =
month
         intMonths =3D (11 - dtBirth.getUTCMonth()) + =
dtAnniversary.getUTCMonth() + 1;

         // years elapsed is year before anniversary year - birth year
         intYears =3D (dtAnniversary.getUTCFullYear() - 1) - =
dtBirth.getUTCFullYear();

         }

      // to calculate weeks, days, hours, minutes and seconds
      // we can take the difference from anniversary date and as of date

      // get time span between two dates in milliseconds
      intSpan =3D dtAsOfDate - dtAnniversary;

      // get number of weeks
      intWeeks =3D Math.floor(intSpan / 604800000);

      // subtract weeks from time span
      intSpan =3D intSpan - (intWeeks * 604800000);
     =20
      // get number of days
      intDays =3D Math.floor(intSpan / 86400000);

      // subtract days from time span
      intSpan =3D intSpan - (intDays * 86400000);

      // get number of hours
      intHours =3D Math.floor(intSpan / 3600000);
   =20
      // subtract hours from time span
      intSpan =3D intSpan - (intHours * 3600000);

      // get number of minutes
      intMinutes =3D Math.floor(intSpan / 60000);

      // subtract minutes from time span
      intSpan =3D intSpan - (intMinutes * 60000);

      // get number of seconds
      intSeconds =3D Math.floor(intSpan / 1000);

      // Populate the return array
	  returnVals[0] =3D intYears;
	  returnVals[1] =3D intMonths;
	  returnVals[2] =3D intWeeks;
	  returnVals[3] =3D intDays;          =20
	  returnVals[4] =3D intHours;
	  returnVals[5] =3D intMinutes;
	  returnVals[6] =3D intSeconds;


      }
   else
   {
		// Not born yet, no action?  =20
   }

  =20
   return returnVals;
  =20
   }  =20
//                                                                       =
     |
// =
-------------------------------------------------------------------------=
--|

------=_NextPart_000_0000_01C9B791.D4406260
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://buy.travelinsurance.ca/Scripts/PlanSelection.js

//*********************************************************
// Plan Class
//*********************************************************
function Plan (strPlanId, blnIsPackage, strPlanTotalClientId, =
strPlanRadioClientId)
{
	// Public properties
	this.planId =3D strPlanId;
	this.isPackage =3D blnIsPackage;
	this.rates =3D new Array();
	this.benefits =3D new Array();
	this.planTotalClientId =3D strPlanTotalClientId;
	this.planRadioClientId =3D strPlanRadioClientId;
	this.nonMedicalRate =3D null;
}


//*********************************************************
// RateInfo Class
//*********************************************************
function RateInfo (strPlanId, intMinRate, strMinRateDescription, =
intPremium, strRateInfoClientId)
{
	// Public properties
	this.planId =3D strPlanId;
	this.minRate =3D intMinRate;
	this.minRateDesc =3D strMinRateDescription
	this.premium =3D intPremium;
	this.rateInfoClientId =3D strRateInfoClientId;
}


//*********************************************************
// Benefit Class
//*********************************************************
function Benefit (strPlanId, intPremium, strCategoryCode, blnIsOptional, =
strBenefitClientId)
{
	// Public properties
	this.planId =3D strPlanId;
	this.premium =3D intPremium;
	this.categoryCode =3D strCategoryCode;
	this.isOptional =3D blnIsOptional;
	this.benefitClientId =3D strBenefitClientId;
}

------=_NextPart_000_0000_01C9B791.D4406260
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://buy.travelinsurance.ca/Scripts/NumberFormat154.js

// mredkj.com
function NumberFormat(num, inputDecimal)
{
this.VERSION =3D 'Number Format v1.5.4';
this.COMMA =3D ',';
this.PERIOD =3D '.';
this.DASH =3D '-';=20
this.LEFT_PAREN =3D '(';=20
this.RIGHT_PAREN =3D ')';=20
this.LEFT_OUTSIDE =3D 0;=20
this.LEFT_INSIDE =3D 1; =20
this.RIGHT_INSIDE =3D 2; =20
this.RIGHT_OUTSIDE =3D 3; =20
this.LEFT_DASH =3D 0;=20
this.RIGHT_DASH =3D 1;=20
this.PARENTHESIS =3D 2;=20
this.NO_ROUNDING =3D -1=20
this.num;
this.numOriginal;
this.hasSeparators =3D false; =20
this.separatorValue; =20
this.inputDecimalValue;=20
this.decimalValue; =20
this.negativeFormat;=20
this.negativeRed;=20
this.hasCurrency; =20
this.currencyPosition; =20
this.currencyValue; =20
this.places;
this.roundToPlaces;=20
this.truncate;=20
this.setNumber =3D setNumberNF;
this.toUnformatted =3D toUnformattedNF;
this.setInputDecimal =3D setInputDecimalNF;=20
this.setSeparators =3D setSeparatorsNF;=20
this.setCommas =3D setCommasNF;
this.setNegativeFormat =3D setNegativeFormatNF;=20
this.setNegativeRed =3D setNegativeRedNF;=20
this.setCurrency =3D setCurrencyNF;
this.setCurrencyPrefix =3D setCurrencyPrefixNF;
this.setCurrencyValue =3D setCurrencyValueNF;=20
this.setCurrencyPosition =3D setCurrencyPositionNF;=20
this.setPlaces =3D setPlacesNF;
this.toFormatted =3D toFormattedNF;
this.toPercentage =3D toPercentageNF;
this.getOriginal =3D getOriginalNF;
this.moveDecimalRight =3D moveDecimalRightNF;
this.moveDecimalLeft =3D moveDecimalLeftNF;
this.getRounded =3D getRoundedNF;
this.preserveZeros =3D preserveZerosNF;
this.justNumber =3D justNumberNF;
this.expandExponential =3D expandExponentialNF;
this.getZeros =3D getZerosNF;
this.moveDecimalAsString =3D moveDecimalAsStringNF;
this.moveDecimal =3D moveDecimalNF;
this.addSeparators =3D addSeparatorsNF;
if (inputDecimal =3D=3D null) {
this.setNumber(num, this.PERIOD);
} else {
this.setNumber(num, inputDecimal);=20
}
this.setCommas(true);
this.setNegativeFormat(this.LEFT_DASH);=20
this.setNegativeRed(false);=20
this.setCurrency(false);=20
this.setCurrencyPrefix('$');
this.setPlaces(2);
}
function setInputDecimalNF(val)
{
this.inputDecimalValue =3D val;
}
function setNumberNF(num, inputDecimal)
{
if (inputDecimal !=3D null) {
this.setInputDecimal(inputDecimal);=20
}
this.numOriginal =3D num;
this.num =3D this.justNumber(num);
}
function toUnformattedNF()
{
return (this.num);
}
function getOriginalNF()
{
return (this.numOriginal);
}
function setNegativeFormatNF(format)
{
this.negativeFormat =3D format;
}
function setNegativeRedNF(isRed)
{
this.negativeRed =3D isRed;
}
function setSeparatorsNF(isC, separator, decimal)
{
this.hasSeparators =3D isC;
if (separator =3D=3D null) separator =3D this.COMMA;
if (decimal =3D=3D null) decimal =3D this.PERIOD;
if (separator =3D=3D decimal) {
this.decimalValue =3D (decimal =3D=3D this.PERIOD) ? this.COMMA : =
this.PERIOD;
} else {
this.decimalValue =3D decimal;
}
this.separatorValue =3D separator;
}
function setCommasNF(isC)
{
this.setSeparators(isC, this.COMMA, this.PERIOD);
}
function setCurrencyNF(isC)
{
this.hasCurrency =3D isC;
}
function setCurrencyValueNF(val)
{
this.currencyValue =3D val;
}
function setCurrencyPrefixNF(cp)
{
this.setCurrencyValue(cp);
this.setCurrencyPosition(this.LEFT_OUTSIDE);
}
function setCurrencyPositionNF(cp)
{
this.currencyPosition =3D cp
}
function setPlacesNF(p, tr)
{
this.roundToPlaces =3D !(p =3D=3D this.NO_ROUNDING);=20
this.truncate =3D (tr !=3D null && tr);=20
this.places =3D (p < 0) ? 0 : p;=20
}
function addSeparatorsNF(nStr, inD, outD, sep)
{
nStr +=3D '';
var dpos =3D nStr.indexOf(inD);
var nStrEnd =3D '';
if (dpos !=3D -1) {
nStrEnd =3D outD + nStr.substring(dpos + 1, nStr.length);
nStr =3D nStr.substring(0, dpos);
}
var rgx =3D /(\d+)(\d{3})/;
while (rgx.test(nStr)) {
nStr =3D nStr.replace(rgx, '$1' + sep + '$2');
}
return nStr + nStrEnd;
}
function toFormattedNF()
{=09
var pos;
var nNum =3D this.num;=20
var nStr;           =20
var splitString =3D new Array(2);  =20
if (this.roundToPlaces) {
nNum =3D this.getRounded(nNum);
nStr =3D this.preserveZeros(Math.abs(nNum));=20
} else {
nStr =3D this.expandExponential(Math.abs(nNum));=20
}
if (this.hasSeparators) {
nStr =3D this.addSeparators(nStr, this.PERIOD, this.decimalValue, =
this.separatorValue);
} else {
nStr =3D nStr.replace(new RegExp('\\' + this.PERIOD), =
this.decimalValue);=20
}
var c0 =3D '';
var n0 =3D '';
var c1 =3D '';
var n1 =3D '';
var n2 =3D '';
var c2 =3D '';
var n3 =3D '';
var c3 =3D '';
var negSignL =3D (this.negativeFormat =3D=3D this.PARENTHESIS) ? =
this.LEFT_PAREN : this.DASH;
var negSignR =3D (this.negativeFormat =3D=3D this.PARENTHESIS) ? =
this.RIGHT_PAREN : this.DASH;
if (this.currencyPosition =3D=3D this.LEFT_OUTSIDE) {
if (nNum < 0) {
if (this.negativeFormat =3D=3D this.LEFT_DASH || this.negativeFormat =
=3D=3D this.PARENTHESIS) n1 =3D negSignL;
if (this.negativeFormat =3D=3D this.RIGHT_DASH || this.negativeFormat =
=3D=3D this.PARENTHESIS) n2 =3D negSignR;
}
if (this.hasCurrency) c0 =3D this.currencyValue;
} else if (this.currencyPosition =3D=3D this.LEFT_INSIDE) {
if (nNum < 0) {
if (this.negativeFormat =3D=3D this.LEFT_DASH || this.negativeFormat =
=3D=3D this.PARENTHESIS) n0 =3D negSignL;
if (this.negativeFormat =3D=3D this.RIGHT_DASH || this.negativeFormat =
=3D=3D this.PARENTHESIS) n3 =3D negSignR;
}
if (this.hasCurrency) c1 =3D this.currencyValue;
}
else if (this.currencyPosition =3D=3D this.RIGHT_INSIDE) {
if (nNum < 0) {
if (this.negativeFormat =3D=3D this.LEFT_DASH || this.negativeFormat =
=3D=3D this.PARENTHESIS) n0 =3D negSignL;
if (this.negativeFormat =3D=3D this.RIGHT_DASH || this.negativeFormat =
=3D=3D this.PARENTHESIS) n3 =3D negSignR;
}
if (this.hasCurrency) c2 =3D this.currencyValue;
}
else if (this.currencyPosition =3D=3D this.RIGHT_OUTSIDE) {
if (nNum < 0) {
if (this.negativeFormat =3D=3D this.LEFT_DASH || this.negativeFormat =
=3D=3D this.PARENTHESIS) n1 =3D negSignL;
if (this.negativeFormat =3D=3D this.RIGHT_DASH || this.negativeFormat =
=3D=3D this.PARENTHESIS) n2 =3D negSignR;
}
if (this.hasCurrency) c3 =3D this.currencyValue;
}
nStr =3D c0 + n0 + c1 + n1 + nStr + n2 + c2 + n3 + c3;
if (this.negativeRed && nNum < 0) {
nStr =3D '<font color=3D"red">' + nStr + '</font>';
}
return (nStr);
}
function toPercentageNF()
{
nNum =3D this.num * 100;
nNum =3D this.getRounded(nNum);
return nNum + '%';
}
function getZerosNF(places)
{
var extraZ =3D '';
var i;
for (i=3D0; i<places; i++) {
extraZ +=3D '0';
}
return extraZ;
}
function expandExponentialNF(origVal)
{
if (isNaN(origVal)) return origVal;
var newVal =3D parseFloat(origVal) + '';=20
var eLoc =3D newVal.toLowerCase().indexOf('e');
if (eLoc !=3D -1) {
var plusLoc =3D newVal.toLowerCase().indexOf('+');
var negLoc =3D newVal.toLowerCase().indexOf('-', eLoc);=20
var justNumber =3D newVal.substring(0, eLoc);
if (negLoc !=3D -1) {
var places =3D newVal.substring(negLoc + 1, newVal.length);
justNumber =3D this.moveDecimalAsString(justNumber, true, =
parseInt(places));
} else {
if (plusLoc =3D=3D -1) plusLoc =3D eLoc;
var places =3D newVal.substring(plusLoc + 1, newVal.length);
justNumber =3D this.moveDecimalAsString(justNumber, false, =
parseInt(places));
}
newVal =3D justNumber;
}
return newVal;
}=20
function moveDecimalRightNF(val, places)
{
var newVal =3D '';
if (places =3D=3D null) {
newVal =3D this.moveDecimal(val, false);
} else {
newVal =3D this.moveDecimal(val, false, places);
}
return newVal;
}
function moveDecimalLeftNF(val, places)
{
var newVal =3D '';
if (places =3D=3D null) {
newVal =3D this.moveDecimal(val, true);
} else {
newVal =3D this.moveDecimal(val, true, places);
}
return newVal;
}
function moveDecimalAsStringNF(val, left, places)
{
var spaces =3D (arguments.length < 3) ? this.places : places;
if (spaces <=3D 0) return val;=20
var newVal =3D val + '';
var extraZ =3D this.getZeros(spaces);
var re1 =3D new RegExp('([0-9.]+)');
if (left) {
newVal =3D newVal.replace(re1, extraZ + '$1');
var re2 =3D new RegExp('(-?)([0-9]*)([0-9]{' + spaces + '})(\\.?)');	=09
newVal =3D newVal.replace(re2, '$1$2.$3');
} else {
var reArray =3D re1.exec(newVal);=20
if (reArray !=3D null) {
newVal =3D newVal.substring(0,reArray.index) + reArray[1] + extraZ + =
newVal.substring(reArray.index + reArray[0].length);=20
}
var re2 =3D new RegExp('(-?)([0-9]*)(\\.?)([0-9]{' + spaces + '})');
newVal =3D newVal.replace(re2, '$1$2$4.');
}
newVal =3D newVal.replace(/\.$/, '');=20
return newVal;
}
function moveDecimalNF(val, left, places)
{
var newVal =3D '';
if (places =3D=3D null) {
newVal =3D this.moveDecimalAsString(val, left);
} else {
newVal =3D this.moveDecimalAsString(val, left, places);
}
return parseFloat(newVal);
}
function getRoundedNF(val)
{
val =3D this.moveDecimalRight(val);
if (this.truncate) {
val =3D val >=3D 0 ? Math.floor(val) : Math.ceil(val);=20
} else {
val =3D Math.round(val);
}
val =3D this.moveDecimalLeft(val);
return val;
}
function preserveZerosNF(val)
{
var i;
val =3D this.expandExponential(val);
if (this.places <=3D 0) return val;=20
var decimalPos =3D val.indexOf('.');
if (decimalPos =3D=3D -1) {
val +=3D '.';
for (i=3D0; i<this.places; i++) {
val +=3D '0';
}
} else {
var actualDecimals =3D (val.length - 1) - decimalPos;
var difference =3D this.places - actualDecimals;
for (i=3D0; i<difference; i++) {
val +=3D '0';
}
}
return val;
}
function justNumberNF(val)
{
newVal =3D val + '';
var isPercentage =3D false;
if (newVal.indexOf('%') !=3D -1) {
newVal =3D newVal.replace(/\%/g, '');
isPercentage =3D true;=20
}
var re =3D new RegExp('[^\\' + this.inputDecimalValue + =
'\\d\\-\\+\\(\\)eE]', 'g');=09
newVal =3D newVal.replace(re, '');
var tempRe =3D new RegExp('[' + this.inputDecimalValue + ']', 'g');
var treArray =3D tempRe.exec(newVal);=20
if (treArray !=3D null) {
var tempRight =3D newVal.substring(treArray.index + treArray[0].length); =

newVal =3D newVal.substring(0,treArray.index) + this.PERIOD + =
tempRight.replace(tempRe, '');=20
}
if (newVal.charAt(newVal.length - 1) =3D=3D this.DASH ) {
newVal =3D newVal.substring(0, newVal.length - 1);
newVal =3D '-' + newVal;
}
else if (newVal.charAt(0) =3D=3D this.LEFT_PAREN
&& newVal.charAt(newVal.length - 1) =3D=3D this.RIGHT_PAREN) {
newVal =3D newVal.substring(1, newVal.length - 1);
newVal =3D '-' + newVal;
}
newVal =3D parseFloat(newVal);
if (!isFinite(newVal)) {
newVal =3D 0;
}
if (isPercentage) {
newVal =3D this.moveDecimalLeft(newVal, 2);
}
return newVal;
}

------=_NextPart_000_0000_01C9B791.D4406260
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://buy.travelinsurance.ca/Scripts/modal.js

window.onload =3D function()
{
	//document.ondblclick =3D ShowModal;
	//$('modalWindow').onclick =3D DismissModal;
=09
	/*
	if($('ucTripInformation_tbTripCost'))
	{
		$('ucTripInformation_tbTripCost').onblur =3D CheckTripCan;
		$('ucTripInformation_modalButtonAgree').onclick =3D ModalContinue;
		$('ucTripInformation_modalButtonDisagree').onclick =3D ModalCancel;=09
	}
	*/
=09
	//var loc =3D document.location.href;
	//if(loc.indexOf("TravelInsurance") =3D=3D -1)
	//{
		//alert('delete cookie');
	//	DeleteCookie("TRIPCANAGREE");
	//}
	=09
}

var _rulesAdded =3D false;

function TripCanAgreeSilent()
{
	var tripcan =3D ReplaceZeros($('ucTripInformation_tbTripCost').value);=09

	if($('ucTripInformation_tbTripCost').value =3D=3D "" || =
$('ucTripInformation_tbTripCost').value =3D=3D "0")
	{
		// Just delete the cookie if the textbox has been cleared or zeroed
		//alert("Deleting");
		DeleteCookie("TRIPCANAGREE");=09
	}
	else
	{
		if(GetCookie("TRIPCANAGREE") =3D=3D "" || GetCookie("TRIPCANAGREE") =
=3D=3D "0")
		{
			// Cookie not present, or previous disagreed	=09
			var iTripCan =3D parseInt(tripcan);		=09
			if(!isNaN(iTripCan) && iTripCan > 0)
			{
				$('ucTripInformation_tbTripCost').value =3D iTripCan;
				SetCookie("TRIPCANAGREE", 1, 0);	=09
			}
			else
			{
				$('ucTripInformation_tbTripCost').value =3D "";=09
			}	=09
		}=09
	}
}

function CheckTripCan()
{
	var tripcan =3D ReplaceZeros($('ucTripInformation_tbTripCost').value);=09

	if($('ucTripInformation_tbTripCost').value =3D=3D "" || =
$('ucTripInformation_tbTripCost').value =3D=3D "0")
	{
		// Just delete the cookie if the textbox has been cleared or zeroed
		//alert("Deleting");
		DeleteCookie("TRIPCANAGREE");=09
	}
	else
	{
		if(GetCookie("TRIPCANAGREE") =3D=3D "" || GetCookie("TRIPCANAGREE") =
=3D=3D "0")
		{
			// Cookie not present, or previous disagreed
	=09
			var iTripCan =3D parseInt(tripcan);
		=09
			if(!isNaN(iTripCan) && iTripCan > 0)
			{
				$('ucTripInformation_tbTripCost').value =3D iTripCan;
				ShowModal();
			}
			else
			{
				$('ucTripInformation_tbTripCost').value =3D "";=09
			}	=09
		}
=09
	}

}

function ReplaceZeros(inStr)
{
	return inStr.replace(/^[0]+/g,"");=09
}


function ModalContinue()
{
	//alert('Agreed');=09
	SetCookie("TRIPCANAGREE", 1, 0);	=09
	DismissModal();
}

function ModalCancel()
{
	//alert('cancelled');
	SetCookie("TRIPCANAGREE", 0, 0);
	$('ucTripInformation_tbTripCost').value =3D "";
	DismissModal();
}

function ShowModal()
{
	$('modalWindow').style.display =3D $('modalBackground').style.display =
=3D 'block';

	// special < IE7 -only processing for windowed elements, like select=09
	if (window.XMLHttpRequest =3D=3D null)
	{
		//var type =3D $('hideType').value;
		var type =3D "iframe";
		//var type =3D "replace";
	=09
		if (type =3D=3D 'iframe')
			$('modalIframe').style.display =3D 'block';
		if (type =3D=3D 'replace')
			ReplaceSelectsWithSpans();
	}

	// call once to center everything
	OnWindowResize();
=09
	if (window.attachEvent)
		window.attachEvent('onresize', OnWindowResize);
	else if (window.addEventListener)
		window.addEventListener('resize', OnWindowResize, false);
	else
		window.onresize =3D OnWindowResize;
=09
	// we won't bother with using javascript in CSS to take care
	//   keeping the window centered
	if (document.all)
		document.documentElement.onscroll =3D OnWindowResize;
}

function OnWindowResize()
{
	// we only need to move the dialog based on scroll position if
	//   we're using a browser that doesn't support position: fixed, like < =
IE 7
	var left =3D window.XMLHttpRequest =3D=3D null ? =
document.documentElement.scrollLeft : 0;
	var top =3D window.XMLHttpRequest =3D=3D null ? =
document.documentElement.scrollTop : 0;
	var div =3D $('modalWindow');
=09
	div.style.left =3D Math.max((left + (GetWindowWidth() - =
div.offsetWidth) / 2), 0) + 'px';
	div.style.top =3D Math.max((top + (GetWindowHeight() - =
div.offsetHeight) / 2), 0) + 'px';
}

function DismissModal()
{
	$('modalWindow').style.display =3D $('modalBackground').style.display =
=3D 'none';
=09
	// special IE-only processing for windowed elements, like select=09
	if (document.all)
	{
		//var type =3D $('hideType').value;
		var type =3D "iframe";
		//var type =3D "replace";
	=09
		if (type =3D=3D 'iframe')
			$('modalIframe').style.display =3D 'none';
		if (type =3D=3D 'replace')
			RemoveSelectSpans();
	}
=09
	if (window.detachEvent)
		window.detachEvent('onresize', OnWindowResize);
	else if (window.removeEventListener)
		window.removeEventListener('resize', OnWindowResize, false);
	else
		window.onresize =3D null;
}

/* These functions deal with IE's retardedness in not allowing divs to=20
 * cover select elements by replacing the select elements with spans. */

function RemoveSelectSpans()
{
	var selects =3D document.getElementsByTagName('select');
=09
	for (var i =3D 0; i < selects.length; i++)
	{
		var select =3D selects[i];
	=09
		if (select.clientWidth =3D=3D 0 || select.clientHeight =3D=3D 0 ||=20
			select.nextSibling =3D=3D null || select.nextSibling.className !=3D =
'selectReplacement')
		{
			continue;
		}
		=09
		select.parentNode.removeChild(select.nextSibling);
		select.style.display =3D select.cachedDisplay;
	}
}

function ReplaceSelectsWithSpans()
{
	var selects =3D document.getElementsByTagName('select');
=09
	for (var i =3D 0; i < selects.length; i++)
	{
		var select =3D selects[i];
	=09
		if (select.clientWidth =3D=3D 0 || select.clientHeight =3D=3D 0 ||=20
			select.nextSibling =3D=3D null || select.nextSibling.className =3D=3D =
'selectReplacement')
		{
			continue;
		}
		=09
		var span =3D document.createElement('span');
	=09
		// this would be "- 3", but for that appears to shift the block that =
contains the span=20
		//   one pixel down; instead we tolerate the span being 1px shorter =
than the select
		span.style.height =3D (select.clientHeight - 4) + 'px';
		span.style.width =3D (select.clientWidth - 6) + 'px';
		span.style.display =3D 'inline-block';
		span.style.border =3D '1px solid rgb(200, 210, 230)';
		span.style.padding =3D '1px 0 0 4px';
		span.style.fontFamily =3D 'Arial';
		span.style.fontSize =3D 'smaller';
		span.style.position =3D 'relative';
		span.style.top =3D '1px';
		span.className =3D 'selectReplacement';
	=09
		span.innerHTML =3D select.options[select.selectedIndex].innerHTML +=20
			'<img src=3D"custom_drop.gif" alt=3D"drop down" style=3D"position: =
absolute; right: 1px; top: 1px;" />';
	=09
		select.cachedDisplay =3D select.style.display;
		select.style.display =3D 'none';
		select.parentNode.insertBefore(span, select.nextSibling);
	}
}

/* The following two functions are not used, but have been kept here =
because=20
 *   they might be useful; one must use this method to programmatically =
add
 *   javascript-valued CSS values (using element.style.div =3D =
expresssion(...)
 *   does not work).  These are only useful for IE.
 */

function AddStyleRules()
{
	if (_rulesAdded)
		return;
	=09
	_rulesAdded =3D true;

	var stylesheet =3D document.styleSheets[document.styleSheets.length - =
1];
=09
	if (!document.all)
	{
		InsertCssRule(stylesheet, '#modalBackground', 'position: fixed; =
height: 100%; width: 100%; left: 0; top: 0;');	=09
		InsertCssRule(stylesheet, '#modalWindow', 'position: fixed; left: 0; =
top: 0;');	=09
	}
	else
	{
		InsertCssRule(stylesheet, '#modalBackground',=20
			'position: absolute; ' +
			'left: expression(ignoreMe =3D document.documentElement.scrollLeft + =
"px"); ' +
			'top: expression(ignoreMe =3D document.documentElement.scrollTop + =
"px");' +
			'width: expression(document.documentElement.clientWidth + "px"); ' +
			'height: expression(document.documentElement.clientHeight + "px");');

		InsertCssRule(stylesheet, '#modalWindow',=20
			'position: absolute; ' +
			'left: expression(ignoreMe =3D document.documentElement.scrollLeft + =
"px"); ' +
			'top: expression(ignoreMe =3D document.documentElement.scrollTop + =
"px");');

	}
}

function InsertCssRule(stylesheet, selector, rule)
{
	if (stylesheet.addRule)
	{
		stylesheet.addRule(selector, rule, stylesheet.rules.length);
		return stylesheet.rules.length - 1;
	}
	else
	{
		stylesheet.insertRule(selector + ' {' + rule + '}', =
stylesheet.cssRules.length);
		return stylesheet.cssRules.length - 1;
	}
}



/* utiltiy functions */

function GetWindowWidth()
{
	var width =3D
		document.documentElement && document.documentElement.clientWidth ||
		document.body && document.body.clientWidth ||
		document.body && document.body.parentNode && =
document.body.parentNode.clientWidth ||
		0;
	=09
	return width;
}

function GetWindowHeight()
{
    var height =3D
		document.documentElement && document.documentElement.clientHeight ||
		document.body && document.body.clientHeight ||
  		document.body && document.body.parentNode && =
document.body.parentNode.clientHeight ||
  		0;
  	=09
  	return height;
}

function $(id)
{
	return document.getElementById(id);
}

function SetCookie(c_name,value,expiredays)
{
	if(expiredays !=3D 0)
	{
		var exdate =3D new Date();
		exdate.setDate(exdate.getDate() + expiredays);
		//alert(exdate);
		document.cookie =3D c_name + "=3D" + escape(value) + =
((expiredays=3D=3Dnull) ? "" : ";expires=3D" + exdate.toGMTString()) + =
";path=3D/";
	}
	else
	{
		document.cookie =3D c_name + "=3D" + escape(value) + ";path=3D/";=09
	}
}

function GetCookie(c_name)
{
	if (document.cookie.length > 0)
	{
		c_start =3D document.cookie.indexOf(c_name + "=3D");
		if (c_start !=3D -1)
		{=20
			c_start =3D c_start + c_name.length + 1;=20
			c_end =3D document.cookie.indexOf(";",c_start);
			if (c_end =3D=3D -1) { c_end=3Ddocument.cookie.length; }
		=09
			return unescape(document.cookie.substring(c_start,c_end));
		}=20
	}
=09
	return "";
}

function DeleteCookie(cookieName)=20
{
  if (GetCookie(cookieName))=20
  {
		SetCookie(cookieName,"Pending delete",-30);   =20
  }
=09
  return true;   =20
  =20
}
------=_NextPart_000_0000_01C9B791.D4406260
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://buy.travelinsurance.ca/Scripts/scwLanguages.js

	function scwSetLanguage()
		{switch (scwLanguage)
			{case 'ar':
				// Spanish[Castellano/Argentine] (provided by Sebastian Vega)
				scwToday               =3D 'Hoy:';
				scwDrag                =3D 'click aqu\u00ED para arrastrar';
				scwArrMonthNames       =3D ['Ene','Feb','Mar','Abr','May','Jun',
										  'Jul','Ago','Sep','Oct','Nov','Dec'];
				scwArrWeekInits        =3D ['D','L','M','M','J','V','S'];
				scwInvalidDateMsg      =3D 'La fecha ingresada es inv\u00E1lida.\n';
				scwOutOfRangeMsg       =3D 'La fecha ingresada est\u00E1 fuera de =
rango.';
				scwDoesNotExistMsg     =3D 'La fecha ingresada no existe.';
				scwInvalidAlert        =3D ['Fecha inv\u00E1lida (',') ignorada.'];
				scwDateDisablingError  =3D ['Error ',' no es un objeto Fecha.'];
				scwRangeDisablingError =3D ['Error ',' deber\u00EDa consistir de dos =
elementos.'];
				break;

			 case 'br':
				//  Brazilian Portuguese (provided by Rafael Pirolla)
				scwToday               =3D 'Hoje:';
				scwDrag                =3D 'clique aqui para arrastar';
				scwArrMonthNames       =3D ['Jan','Fev','Mar','Abr','Mai','Jun',
										  'Jul','Ago','Set','Out','Nov','Dez'];
				scwArrWeekInits        =3D ['D','S','T','Q','Q','S','S'];
				scwInvalidDateMsg      =3D 'A data e invalida.\n';
				scwOutOfRangeMsg       =3D 'A data esta fora do escopo definido.';
				scwDoesNotExistMsg     =3D 'A data nao existe.';
				scwInvalidAlert        =3D ['Data invalida (',') ignorada.'];
				scwDateDisablingError  =3D ['Erro ',' n\u00E3o \u00E9 um objeto =
Date.'];
				scwRangeDisablingError =3D ['Erro ',' deveria consistir de dois =
elementos.'];
				break;

			 case 'fr':
				// French (provided by Alain Boute)
				scwToday               =3D 'Aujourd\'hui:';
				scwDrag                =3D 'D\u00E9placer le calendrier';
				scwArrMonthNames       =3D =
['janv.','f\u00E9v.','mars','avril','mai.','juin',
										  'juil.','ao\u00FBt','sept.','oct.','nov.','d\u00E9c.'];
				scwArrWeekInits        =3D ['Di','Lu','Ma','Me','Je','Ve','Sa'];
				scwInvalidDateMsg      =3D 'Date invalide\n';
				scwOutOfRangeMsg       =3D 'Date en dehors de la plage =
autoris\u00E9e';
				scwDoesNotExistMsg     =3D 'La date n\'existe pas.';
				scwInvalidAlert        =3D ['La date (',') n\'est pas reconnue =
(ignor\u00E9e)'];
				scwDateDisablingError  =3D ['Erreur ',' n\'est pas un objet Date'];
				scwRangeDisablingError =3D ['Erreur ',' doit avoir deux =
\u00E9l\u00E9ments'];
				break;

			case 'nl':
				//  Dutch (provided by Kees Pijnenburg, Sebastiaan Altorf and Mark =
de Haan)
				scwToday               =3D 'Vandaag:';
				scwDrag                =3D 'klik hier om te slepen';
				scwArrMonthNames       =3D ['Jan','Feb','Mar','Apr','Mei','Jun',
										  'Jul','Aug','Sep','Okt','Nov','Dec'];
				scwArrWeekInits        =3D ['Z','M','D','W','D','V','Z'];
				scwInvalidDateMsg      =3D 'De ingevoerde datum is ongeldig.\n';
				scwOutOfRangeMsg       =3D 'De ingevoerde datum ligt buiten de =
ingestelde grenzen.';
				scwDoesNotExistMsg     =3D 'De ingevoerde datum bestaat niet.';
				scwInvalidAlert        =3D ['Ongeldige datum (',') genegeerd.'];
				scwDateDisablingError  =3D ['Fout ',' n\u00E3o \u00E9 is geen datum =
object.'];
				scwRangeDisablingError =3D ['Fout ',' moet uit twee elementen =
bestaan.'];
				break;

			default:
				// English
				scwToday               =3D 'Today:';
				scwDrag                =3D 'click here to drag';
				scwArrMonthNames       =3D ['Jan','Feb','Mar','Apr','May','Jun',
										  'Jul','Aug','Sep','Oct','Nov','Dec'];
				scwArrWeekInits        =3D ['S','M','T','W','T','F','S'];
				scwInvalidDateMsg      =3D 'The entered date is invalid.\n';
				scwOutOfRangeMsg       =3D 'The entered date is out of range.';
				scwDoesNotExistMsg     =3D 'The entered date does not exist.';
				scwInvalidAlert        =3D ['Invalid date (',') ignored.'];
				scwDateDisablingError  =3D ['Error ',' is not a Date object.'];
				scwRangeDisablingError =3D ['Error ',' should consist of two =
elements.'];
			}
		}
------=_NextPart_000_0000_01C9B791.D4406260
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://buy.travelinsurance.ca/Scripts/Calendar.js


// ************************************
// Start of Simple Calendar Widget Code
// ************************************

// This date is used throughout to determine today's date.

    var scwDateNow =3D new Date(Date.parse(new Date().toDateString()));

//***********************************************************************=
*******
//-----------------------------------------------------------------------=
-------
// Customisation section
//-----------------------------------------------------------------------=
-------
//***********************************************************************=
*******

    // Added by Breen - Global vars to contain our target elements to =
get the chosen date back to
    var targetMonth;
    var targetDay;
    var targetYear;
    var targetHidden;

    // JMO: Added scwIframeSrc to control the location.  When pages are
    // loaded in ssl, this needs to be set to an ssl location
    var scwIframeSrc =3D 'about:blank';=09
=09
=09
    // Set the bounds for the calendar here...
    // If you want the year to roll forward you can use something like =
this...
    //      var scwBaseYear =3D scwDateNow.getFullYear()-5;
    // alternatively, hard code a date like this...
    //      var scwBaseYear =3D 1990;

    var scwBaseYear        =3D scwDateNow.getFullYear()-1;

    // How many years do want to be valid and to show in the drop-down =
list?

    var scwDropDownYears   =3D 4;

    // All language-dependent changes can be made here...

    // If you wish to work in a single language (other than English) =
then
    // just replace the English (in the function scwSetLanguage below) =
with
    // your own text.

    // Using multiple languages:
    // In order to keep this script to a resonable size I have not =
included
    // languages here.  You can set language fields in a function that =
you
    // should call  scwSetLanguage  the script will use your languages.
    // I have included all the translations that have been sent to me in
    // such a function on the demonstration page.

    var scwLanguage;

    function scwSetDefaultLanguage()
        {try
            {scwSetLanguage();}
         catch (exception)
            {// English
             scwToday               =3D 'Today:';
             scwDrag                =3D 'click here to drag';
             scwArrMonthNames       =3D =
['Jan','Feb','Mar','Apr','May','Jun',
                                       =
'Jul','Aug','Sep','Oct','Nov','Dec'];
             scwArrWeekInits        =3D ['S','M','T','W','T','F','S'];
             scwInvalidDateMsg      =3D 'The entered date is =
invalid.\n';
             scwOutOfRangeMsg       =3D 'The entered date is out of =
range.';
             scwDoesNotExistMsg     =3D 'The entered date does not =
exist.';
             scwInvalidAlert        =3D ['Invalid date (',') ignored.'];
             scwDateDisablingError  =3D ['Error ',' is not a Date =
object.'];
             scwRangeDisablingError =3D ['Error ',
                                       ' should consist of two =
elements.'];
            }
        }

    // Note:  Always start the scwArrWeekInits array with your string =
for
    //        Sunday whatever scwWeekStart (below) is set to.

    // scwWeekStart determines the start of the week in the display
    // Set it to: 0 (Zero) for Sunday, 1 (One) for Monday etc..

    var scwWeekStart       =3D    0;

    // The week start day for the display is taken as the week start
    // for week numbering.  This ensures that only one week number
    // applies to one line of the calendar table.
    // [ISO 8601 begins the week with Day 1 =3D Monday.]

    // If you want to see week numbering on the calendar, set
    // this to true.  If not, false.

    var scwWeekNumberDisplay    =3D false;

    // Week numbering rules are generally based on a day in the week
    // that determines the first week of the year.  ISO 8601 uses
    // Thursday (day four when Sunday is day zero).  You can alter
    // the base day here.

    // See http://www.cl.cam.ac.uk/~mgk25/iso-time.html for more =
information

    var scwWeekNumberBaseDay    =3D 4;

    // Each of the calendar's alert message types can be disabled
    // independently here.

    var scwShowInvalidDateMsg       =3D false,
        scwShowOutOfRangeMsg        =3D false,
        scwShowDoesNotExistMsg      =3D false,
        scwShowInvalidAlert         =3D false,
        scwShowDateDisablingError   =3D false,
        scwShowRangeDisablingError  =3D false;

    // Set the allowed input date delimiters here...
    // E.g. To set the rising slash, hyphen, full-stop (aka stop or =
point),
    //      comma and space as delimiters use
    //              var scwArrDelimiters   =3D ['/','-','.',',',' '];

    var scwArrDelimiters   =3D ['/','-','.',',',' '];

    // Set the format for the displayed 'Today' date and for the output
    // date here.
    //
    // The format is described using delimiters of your choice (as set
    // in scwArrDelimiters above) and case insensitive letters D, M and =
Y.
    //
    // Definition               Returns
    // ----------               -------
    // D            date in the month without zero filling
    // DD           date in the month left zero filled
    // M            month number without zero filling
    // MM           month number left zero filled
    // MMM          month string from scwArrMonthNames
    // YY           year number in two digits
    // YYYY         year number in four digits

    // Displayed "Today" date format

    var scwDateDisplayFormat =3D 'dd-mm-yy';     // e.g. 'MMM-DD-YYYY' =
for the US

    // Output date format

    var scwDateOutputFormat  =3D 'DD MMM, YYYY'; // e.g. 'MMM-DD-YYYY' =
for the US

    // The input date is fully parsed so a format is not required,
    // but there is no way to differentiate the sequence reliably.
    //
    // e.g. Is 05/08/03     5th August 2003,
    //                      8th May    2003 or even
    //                      3rd August 2005?
    //
    // So, you have to state how the code should interpret input dates.
    //
    // The sequence should always contain one D, one M and one Y only,
    // in any order.

    var scwDateInputSequence =3D 'DMY';           // e.g. 'MDY' for the =
US

    // Note: Because the user may select a date then trigger the
    //       calendar again to select another, it is necessary to
    //       have the input date sequence in the same order as the
    //       output display format.  To allow the flexibility of having
    //       a full input date and a partial (e.g. only Month and Year)
    //       output, the input sequence is set separately.
    //
    //       The same reason determines that the delimiters used should
    //       be in scwArrDelimiters.

    // scwZindex controls how the pop-up calendar interacts with the =
rest
    // of the page.  It is usually adequate to leave it as 1 (One) but I
    // have made it available here to help anyone who needs to alter the
    // level in order to ensure that the calendar displays correctly in
    // relation to all other elements on the page.

    var scwZindex          =3D 1;

    // Personally I like the fact that entering 31-Sep-2005 displays
    // 1-Oct-2005, however you may want that to be an error.  If so,
    // set scwBlnStrict =3D true.  That will cause an error message to
    // display and the selected month is displayed without a selected
    // day. Thanks to Brad Allan for his feedback prompting this =
feature.

    var scwBlnStrict       =3D false;

    // If you wish to disable any displayed day, e.g. Every Monday,
    // you can do it by setting the following array.  The array elements
    // match the displayed cells.
    //
    // You could put something like the following in your calling page
    // to disable all weekend days;
    //
    //  for (var i=3D0;i<scwEnabledDay.length;i++)
    //      {if (i%7%6=3D=3D0) scwEnabledDay[i] =3D false;}
    //
    // The above approach will allow you to disable days of the week
    // for the whole of your page easily.  If you need to set different
    // disabled days for a number of date input fields on your page
    // there is an easier way: You can pass additional arguments to
    // scwShow. The syntax is described at the top of this script in
    // the section:
    //    "How to use the Calendar once it is defined for your page:"
    //
    // It is possible to use these two approaches in combination.

    var scwEnabledDay      =3D [true, true, true, true, true, true, =
true,
                              true, true, true, true, true, true, true,
                              true, true, true, true, true, true, true,
                              true, true, true, true, true, true, true,
                              true, true, true, true, true, true, true,
                              true, true, true, true, true, true, true];

    // You can disable any specific date (e.g. 24-Jan-2006 or Today) by
    // creating an element of the array scwDisabledDates as a date =
object
    // with the value you want to disable.  Date ranges can be disabled
    // by placing an array of two values (Start and End) into an element
    // of this array.

    var scwDisabledDates   =3D new Array();

    // e.g. To disable 10-Dec-2005:
    //          scwDisabledDates[0] =3D new Date(2005,11,10);
    //
    //      or a range from 2004-Dec-25 to 2005-Jan-01:
    //          scwDisabledDates[1] =3D [new Date(2004,11,25),new =
Date(2005,0,1)];
    //
    // Remember that Javascript months are Zero-based.

    // The disabling by date and date range does prevent the current day
    // from being selected.  Disabling days of the week does not so you =
can set
    // the scwActiveToday value to false to prevent selection.

    var scwActiveToday =3D true;

    // Dates that are out of the specified range can be displayed at the =
start
    // of the very first month and end of the very last.  Set
    // scwOutOfRangeDisable to  true  to disable these dates (or  false  =
to
    // allow their selection).

    var scwOutOfRangeDisable =3D true;

    // You can allow the calendar to be dragged around the screen by
    // using the setting scwAllowDrag to true.
    // I can't say I recommend it because of the danger of the user
    // forgetting which date field the calendar will update when there
    // are multiple date fields on a page.

    var scwAllowDrag =3D false;

    // Closing the calendar by clicking on it (rather than elsewhere on =
the
    // main page) can be inconvenient.  The scwClickToHide boolean value
    // controls this feature.

    var scwClickToHide =3D false;

    // I have made every effort to isolate the pop-up script from any
    // CSS defined on the main page but if you have anything set that
    // affects the pop-up (or you may want to change the way it looks)
    // then you can address it in the following style sheets.

    document.writeln(
        '<style type=3D"text/css">'                                      =
 +
            '.scw           {padding:1px;vertical-align:middle;}'       =
+
            'iframe.scw     {position:absolute;z-index:' + scwZindex    =
+
                            ';top:0px;left:0px;visibility:hidden;'      =
+
                            'width:1px;height:1px;}'                    =
+
            'table.scw      {padding:0px;visibility:hidden;'            =
+
                            'position:absolute;cursor:default;'         =
+
                            'width:200px;top:0px;left:0px;'             =
+
                            'z-index:' + (scwZindex+1)                  =
+
                            ';text-align:center;}'                      =
+
        '</style>'  );

    // This style sheet can be extracted from the script and edited into =
regular
    // CSS (by removing all occurrences of + and '). That can be used as =
the
    // basis for themes. Classes are described in comments within the =
style
    // sheet.


//***********************************************************************=
*******
//-----------------------------------------------------------------------=
-------
// End of customisation section
//-----------------------------------------------------------------------=
-------
//***********************************************************************=
*******

//  Variables required by both scwShow and scwShowMonth

    var scwTargetEle,
        scwTriggerEle,
        scwMonthSum            =3D 0,
        scwBlnFullInputDate    =3D false,
        scwPassEnabledDay      =3D new Array(),
        scwSeedDate            =3D new Date(),
        scwParmActiveToday     =3D true,
        scwWeekStart           =3D scwWeekStart%7,
        scwToday,
        scwDrag,
        scwArrMonthNames,
        scwArrWeekInits,
        scwInvalidDateMsg,
        scwOutOfRangeMsg,
        scwDoesNotExistMsg,
        scwInvalidAlert,
        scwDateDisablingError,
        scwRangeDisablingError;

    // Add a method to format a date into the required pattern

    Date.prototype.scwFormat =3D
        function(scwFormat)
            {var charCount =3D 0,
                 codeChar  =3D '',
                 result    =3D '';

             for (var i=3D0;i<=3DscwFormat.length;i++)
                {if (i<scwFormat.length && =
scwFormat.charAt(i)=3D=3DcodeChar)
                        {// If we haven't hit the end of the string and
                         // the format string character is the same as
                         // the previous one, just clock up one to the
                         // length of the current element definition
                         charCount++;
                        }
                 else   {switch (codeChar)
                            {case 'y': case 'Y':
                                result +=3D (this.getFullYear()%Math.
                                            =
pow(10,charCount)).toString().
                                            scwPadLeft(charCount);
                                break;
                             case 'm': case 'M':
                                // If we find an M, check the number of =
them to
                                // determine whether to get the month =
number or
                                // the month name.
                                result +=3D (charCount<3)
                                            ?(this.getMonth()+1).
                                                =
toString().scwPadLeft(charCount)
                                            =
:scwArrMonthNames[this.getMonth()];
                                break;
                             case 'd': case 'D':
                                // If we find a D, get the date and =
format it
                                result +=3D this.getDate().toString().
                                            scwPadLeft(charCount);
                                break;
                             default:
                                // Copy any unrecognised characters =
across
                                while (charCount-- > 0) {result +=3D =
codeChar;}
                            }

                         if (i<scwFormat.length)
                            {// Store the character we have just worked =
on
                             codeChar  =3D scwFormat.charAt(i);
                             charCount =3D 1;
                            }
                        }
                }
             return result;
            }

    // Add a method to left pad zeroes

    String.prototype.scwPadLeft =3D
        function(padToLength)
            {var result =3D '';
             for (var i=3D0;i<(padToLength - this.length);i++) {result =
+=3D '0';}
             return (result + this);
            }

    // Set up a closure so that any next function can be triggered
    // after the calendar has been closed AND that function can take
    // arguments.

    Function.prototype.runsAfterSCW =3D
        function()  {var func =3D this,
                         args =3D new Array(arguments.length);

                     for (var i=3D0;i<args.length;++i)
                        {args[i] =3D arguments[i];}

                     return function()
                        {// concat/join the two argument arrays
                         for (var i=3D0;i<arguments.length;++i)
                            {args[args.length] =3D arguments[i];}

                         return (args.shift()=3D=3DscwTriggerEle)
                                    ?func.apply(this, args):null;
                        }
                    };

    // Use a global variable for the return value from the next action
    // IE fails to pass the function through if the target element is in
    // a form and scwNextAction is not defined.

    var scwNextActionReturn, scwNextAction;

// =
*************************************************************************=
***
// Start of Function Library
//
//  Exposed functions:
//
//      scwShow             Entry point for display of calendar,
//                              called in main page.
//      showCal             Legacy name of scwShow:
//                              Passes only legacy arguments,
//                              not the optional day disabling =
arguments.
//
//      scwShowMonth        Displays a month on the calendar,
//                              Called when a month is set or changed.
//
//      scwBeginDrag        Controls calendar dragging.
//
//      scwCancel           Called when the calendar background is =
clicked:
//                              Calls scwStopPropagation and may call =
scwHide.
//      scwHide             Hides the calendar, called on various =
events.
//      scwStopPropagation  Stops the propagation of an event.
//
// =
*************************************************************************=
***

    // Added by Breen, no op function to supress links to the datepicker
    function noOp() {}

    // Added by Breen to accomdate input via 3 boxes rather then 1
    function showCal3Inputs(monthElemName, dayElemName, yearElemName, =
hiddenElemName)
    {
        var mElem =3D document.getElementById(monthElemName);
        var dElem =3D document.getElementById(dayElemName);
        var yElem =3D document.getElementById(yearElemName);
        var hElem =3D document.getElementById(hiddenElemName);       =20
        hElem.value =3D dElem.value + "-" + mElem.value + "-" + =
yElem.value;

		//    alert(mElem.name);
		//    alert(dElem.name);
		//   alert(yElem.name);
		//    alert(hiddenElemName);

        // Set global vars so we know where to target the chosen date =
back to
        targetMonth =3D mElem;
        targetDay =3D dElem;
        targetYear =3D yElem;
        targetHidden =3D hElem;
       =20
        // Set the values for the number of years available
        //alert ('start year is ' + yElem.options[0].value);
        //alert ('number of years is ' + yElem.options.length);       =20
		//scwBaseYear =3D yElem.options[0].value;
        //scwDropDownYears =3D yElem.options.length;       =20
       =20
        //alert(mElem.options[mElem.selectedIndex].value);
        //alert(dElem.value);
        //alert(yElem.value);               =20
        //alert(hElem.value);
               =20
        scwShow(dElem, dElem);
    }
=09
=09
=09
    function showCal(scwEle,scwSourceEle)    =
{scwShow(scwEle,scwSourceEle);}
    function scwShow(scwEle,scwSourceEle)
        {scwTriggerEle =3D scwSourceEle;

         // Take any parameters that there might be from the third =
onwards as
         // day numbers to be disabled 0 =3D Sunday through to 6 =3D =
Saturday.

         scwParmActiveToday =3D true;

         for (var i=3D0;i<7;i++)
            {scwPassEnabledDay[(i+7-scwWeekStart)%7] =3D true;
             for (var j=3D2;j<arguments.length;j++)
                {if (arguments[j]=3D=3Di)
                    {scwPassEnabledDay[(i+7-scwWeekStart)%7] =3D false;
                     if (scwDateNow.getDay()=3D=3Di) scwParmActiveToday =
=3D false;
                    }
                }
            }

         //   If no value is preset then the seed date is
         //      Today (when today is in range) OR
         //      The middle of the date range.
		=20
         scwSeedDate =3D scwDateNow;

         // Strip space characters from start and end of date input
		=20
		 var givenDate =3D =
targetHidden.value.replace(/^\s+/,'').replace(/\s+$/,''); // BREEN
         //scwEle.value =3D =
scwEle.value.replace(/^\s+/,'').replace(/\s+$/,'');

         // Set the language-dependent elements

         scwSetDefaultLanguage();

         document.getElementById('scwDragText').innerHTML =3D scwDrag;

         document.getElementById('scwMonths').options.length =3D 0;
         for (i=3D0;i<scwArrMonthNames.length;i++)
            document.getElementById('scwMonths').options[i] =3D
                new Option(scwArrMonthNames[i],scwArrMonthNames[i]);

         document.getElementById('scwYears').options.length =3D 0;
         for (i=3D0;i<scwDropDownYears;i++)
            document.getElementById('scwYears').options[i] =3D
                new Option((scwBaseYear+i),(scwBaseYear+i));

         for (i=3D0;i<scwArrWeekInits.length;i++)
            document.getElementById('scwWeekInit' + i).innerHTML =3D
                          scwArrWeekInits[(i+scwWeekStart)%
                                            scwArrWeekInits.length];

         if (document.getElementById('scwFoot'))
            document.getElementById('scwFoot').innerHTML =3D
                    scwToday + " " +
                    scwDateNow.scwFormat(scwDateDisplayFormat);

         //if (scwEle.value.length=3D=3D0)
		 if (givenDate.length=3D=3D0) // BREEN						=20
            {// If no value is entered and today is within the range,
             // use today's date, otherwise use the middle of the valid =
range.

             scwBlnFullInputDate=3Dfalse;

             if ((new =
Date(scwBaseYear+scwDropDownYears-1,11,31))<scwSeedDate ||
                 (new Date(scwBaseYear,0,1))                     =
>scwSeedDate
                )
                {
			=09
				scwSeedDate =3D new Date(scwBaseYear +
                                        Math.floor(scwDropDownYears / =
2), 5, 1);
                }
            }
         else
            {function scwInputFormat(scwEleValue)
                {
				//var scwArrSeed =3D new Array(),
                //     scwArrInput =3D scwEle.value.
                //                    split(new =
RegExp('[\\'+scwArrDelimiters.
                //                                        =
join('\\')+']+','g'));

				var scwArrSeed =3D new Array(),
                     scwArrInput =3D givenDate.
                                    split(new =
RegExp('[\\'+scwArrDelimiters.
                                                        =
join('\\')+']+','g')); // BREEN
													=09
													=09
                 // "Escape" all the user defined date delimiters above =
-
                 // several delimiters will need it and it does no harm =
for
                 // the others.

                 // Strip any empty array elements (caused by =
delimiters)
                 // from the beginning or end of the array. They will
                 // still appear in the output string if in the output
                 // format.

                 if (scwArrInput[0].length=3D=3D0) =
scwArrInput.splice(0,1);

                 if (scwArrInput[scwArrInput.length-1].length=3D=3D0)
                    scwArrInput.splice(scwArrInput.length-1,1);

                 scwBlnFullInputDate =3D false;

                 switch (scwArrInput.length)
                    {case 1:
                        {// Year only entry
                         scwArrSeed[0] =3D parseInt(scwArrInput[0],10);  =
 // Year
                         scwArrSeed[1] =3D '6';                          =
 // Month
                         scwArrSeed[2] =3D 1;                            =
 // Day
                         break;
                        }
                     case 2:
                        {// Year and Month entry
                         scwArrSeed[0] =3D
                             parseInt(scwArrInput[scwDateInputSequence.
                                                    replace(/D/i,'').
                                                    search(/Y/i)],10);  =
// Year
                         scwArrSeed[1] =3D =
scwArrInput[scwDateInputSequence.
                                                    replace(/D/i,'').
                                                    search(/M/i)];      =
// Month
                         scwArrSeed[2] =3D 1;                            =
 // Day
                         break;
                        }
                     case 3:
                        {// Day Month and Year entry

                         scwArrSeed[0] =3D
                             parseInt(scwArrInput[scwDateInputSequence.
                                                    search(/Y/i)],10);  =
// Year
                         scwArrSeed[1] =3D =
scwArrInput[scwDateInputSequence.
                                                    search(/M/i)];      =
// Month
                         scwArrSeed[2] =3D
                             parseInt(scwArrInput[scwDateInputSequence.
                                                    search(/D/i)],10);  =
// Day

                         scwBlnFullInputDate =3D true;
                         break;
                        }
                     default:
                        {// A stuff-up has led to more than three =
elements in
                         // the date.
                         scwArrSeed[0] =3D 0;     // Year
                         scwArrSeed[1] =3D 0;     // Month
                         scwArrSeed[2] =3D 0;     // Day
                        }
                    }

                 // These regular expressions validate the input date =
format
                 // to the following rules;
                 //         Day   1-31 (optional zero on single digits)
                 //         Month 1-12 (optional zero on single digits)
                 //                     or case insensitive name
                 //         Year  One, Two or four digits

                 // Months names are as set in the language-dependent
                 // definitions and delimiters are set just below there

                 var scwExpValDay    =3D /^(0?[1-9]|[1-2]\d|3[0-1])$/,
                     scwExpValMonth  =3D new RegExp("^(0?[1-9]|1[0-2]|"  =
      +
                                                  =
scwArrMonthNames.join("|") +
                                                  ")$","i"),
                     scwExpValYear   =3D /^(\d{1,2}|\d{4})$/;

                 // Apply validation and report failures

                 if (scwExpValYear.exec(scwArrSeed[0])  =3D=3D null ||
                     scwExpValMonth.exec(scwArrSeed[1]) =3D=3D null ||
                     scwExpValDay.exec(scwArrSeed[2])   =3D=3D null
                    )
                    {if (scwShowInvalidDateMsg)
                        alert(scwInvalidDateMsg  +
                               scwInvalidAlert[0] + scwEleValue +
                               scwInvalidAlert[1]);
                     scwBlnFullInputDate =3D false;
                     scwArrSeed[0] =3D scwBaseYear +
                                     Math.floor(scwDropDownYears/2); // =
Year
                     scwArrSeed[1] =3D '6';                            =
// Month
                     scwArrSeed[2] =3D 1;                              =
// Day
                    }

                 // Return the  Year    in scwArrSeed[0]
                 //             Month   in scwArrSeed[1]
                 //             Day     in scwArrSeed[2]

                 return scwArrSeed;
                }

             // Parse the string into an array using the allowed =
delimiters

			 scwArrSeedDate =3D scwInputFormat(givenDate); // BREEN
             //scwArrSeedDate =3D scwInputFormat(scwEle.value);

             // So now we have the Year, Month and Day in an array.

             //   If the year is one or two digits then the routine =
assumes a
             //   year belongs in the 21st Century unless it is less =
than 50
             //   in which case it assumes the 20th Century is intended.

             if (scwArrSeedDate[0]<100)
                scwArrSeedDate[0] +=3D (scwArrSeedDate[0]>50)?1900:2000;

             // Check whether the month is in digits or an abbreviation

             if (scwArrSeedDate[1].search(/\d+/)!=3D0)
                {month =3D scwArrMonthNames.join('|').toUpperCase().
                            search(scwArrSeedDate[1].substr(0,3).
                                                    toUpperCase());
                 scwArrSeedDate[1] =3D Math.floor(month/4)+1;
                }

             scwSeedDate =3D new Date(scwArrSeedDate[0],
                                    scwArrSeedDate[1]-1,
                                    scwArrSeedDate[2]);
            }

         // Test that we have arrived at a valid date

         if (isNaN(scwSeedDate))
            {if (scwShowInvalidDateMsg)
                //alert(  scwInvalidDateMsg + scwInvalidAlert[0] + =
scwEle.value + scwInvalidAlert[1]);
				alert(  scwInvalidDateMsg + scwInvalidAlert[0] + givenDate + =
scwInvalidAlert[1]); // BREEN
             scwSeedDate =3D new Date(scwBaseYear +
                    Math.floor(scwDropDownYears/2),5,1);
             scwBlnFullInputDate=3Dfalse;
            }
         else
            {// Test that the date is within range,
             // if not then set date to a sensible date in range.

             if ((new Date(scwBaseYear,0,1)) > scwSeedDate)
                {if (scwBlnStrict && scwShowOutOfRangeMsg)
                    alert(scwOutOfRangeMsg);
                 //scwSeedDate =3D new Date(scwBaseYear,0,1);
				 scwSeedDate =3D new Date(scwDateNow.getFullYear(),0,1); // BREEN
                 scwBlnFullInputDate=3Dfalse;
                }
             else
                {if ((new Date(scwBaseYear+scwDropDownYears-1,11,31))<
                      scwSeedDate)
                    {if (scwBlnStrict && scwShowOutOfRangeMsg)
                        alert(scwOutOfRangeMsg);
                     scwSeedDate =3D new Date(scwBaseYear +
                                            =
Math.floor(scwDropDownYears)-1,
                                                       11,1);
                     scwBlnFullInputDate=3Dfalse;
					 alert("6:" + scwSeedDate);
                    }
                 else
                    {if (scwBlnStrict && scwBlnFullInputDate &&
                          (scwSeedDate.getDate()      !=3D =
scwArrSeedDate[2] ||
                           (scwSeedDate.getMonth()+1) !=3D =
scwArrSeedDate[1] ||
                           scwSeedDate.getFullYear()  !=3D =
scwArrSeedDate[0]
                          )
                        )
                        {if (scwShowDoesNotExistMsg) =
alert(scwDoesNotExistMsg);
                         scwSeedDate =3D new =
Date(scwSeedDate.getFullYear(),
                                                =
scwSeedDate.getMonth()-1,1);
                         scwBlnFullInputDate=3Dfalse;
						 alert("7:" + scwSeedDate);
                        }
                    }
                }
            }

         // Test the disabled dates for validity
         // Give error message if not valid.

         for (var i=3D0;i<scwDisabledDates.length;i++)
            {if (!((typeof scwDisabledDates[i]      =3D=3D 'object') &&
                   (scwDisabledDates[i].constructor =3D=3D Date)))
                {if ((typeof scwDisabledDates[i]      =3D=3D 'object') =
&&
                     (scwDisabledDates[i].constructor =3D=3D Array))
                    {var scwPass =3D true;

                     if (scwDisabledDates[i].length !=3D2)
                        {if (scwShowRangeDisablingError)
                            alert(  scwRangeDisablingError[0] +
                                    scwDisabledDates[i] +
                                    scwRangeDisablingError[1]);
                         scwPass =3D false;
                        }
                     else
                        {for (var =
j=3D0;j<scwDisabledDates[i].length;j++)
                            {if (!((typeof scwDisabledDates[i][j]
                                    =3D=3D 'object') &&
                                   (scwDisabledDates[i][j].constructor
                                    =3D=3D Date)))
                                {if (scwShowRangeDisablingError)
                                    alert(  scwDateDisablingError[0] +
                                            scwDisabledDates[i][j] +
                                            scwDateDisablingError[1]);
                                 scwPass =3D false;
                                }
                            }
                        }

                     if (scwPass &&
                         (scwDisabledDates[i][0] > =
scwDisabledDates[i][1])
                        )
                        {scwDisabledDates[i].reverse();}
                    }
                 else
                    {if (scwShowRangeDisablingError)
                        alert(  scwDateDisablingError[0] +
                                scwDisabledDates[i] +
                                scwDateDisablingError[1]);
                    }
                }
            }

         // Calculate the number of months that the entered (or
         // defaulted) month is after the start of the allowed
         // date range.

         scwMonthSum =3D  12*(scwSeedDate.getFullYear()-scwBaseYear)+
                            scwSeedDate.getMonth();


         // Set the drop down boxes.

         document.getElementById('scwYears').options.selectedIndex =3D
            Math.floor(scwMonthSum/12);
		=09
		=09
         document.getElementById('scwMonths').options.selectedIndex=3D
            (scwMonthSum%12);

         // Position the calendar box

         var offsetTop =3DparseInt(scwEle.offsetTop ,10) +
                        parseInt(scwEle.offsetHeight,10),
             offsetLeft=3DparseInt(scwEle.offsetLeft,10);

         scwTargetEle=3DscwEle;

		// calculation of offset modified by JMO	=09
		//scwEle=3DscwEle.offsetParent;		=20
		=20
         do {scwEle=3DscwEle.offsetParent;
             offsetTop +=3DparseInt(scwEle.offsetTop,10);
             offsetLeft+=3DparseInt(scwEle.offsetLeft,10);
            }
         while (scwEle.tagName!=3D'BODY' && scwEle.tagName!=3D'HTML');

        // JMO: nudge position to float over the button
		offsetTop -=3D 150;
		//offsetLeft +=3D 60;
		offsetLeft +=3D 180;		=20
		=20
         document.getElementById('scw').style.top =3DoffsetTop +'px';
         document.getElementById('scw').style.left=3DoffsetLeft+'px';

         if (document.getElementById('scwIframe'))
            {document.getElementById('scwIframe').style.top=3DoffsetTop =
+'px';
             =
document.getElementById('scwIframe').style.left=3DoffsetLeft+'px';
             document.getElementById('scwIframe').style.width=3D
                (document.getElementById('scw').offsetWidth-2)+'px';
             document.getElementById('scwIframe').style.height=3D
                (document.getElementById('scw').offsetHeight-2)+'px';
             =
document.getElementById('scwIframe').style.visibility=3D'visible';
            }

         // Check whether or not dragging is allowed and display drag =
handle
         // if necessary

         document.getElementById('scwDrag').style.display=3D
             (scwAllowDrag)
                ?((document.getElementById('scwIFrame')||
                   =
document.getElementById('scwIEgte7'))?'block':'table-row')
                :'none';

         // Display the month

         scwShowMonth(0);

         // Show it on the page

         document.getElementById('scw').style.visibility=3D'visible';

         if (typeof event=3D=3D'undefined')
                =
{scwSourceEle.parentNode.addEventListener("click",scwStopPropagation,fals=
e);
                }
         else   {event.cancelBubble =3D true;}
        }

    function scwHide()
        {document.getElementById('scw').style.visibility=3D'hidden';
         if (document.getElementById('scwIframe'))
            =
{document.getElementById('scwIframe').style.visibility=3D'hidden';}

         if (typeof scwNextAction!=3D'undefined' && =
scwNextAction!=3Dnull)
             {scwNextActionReturn =3D scwNextAction();
              // Explicit null set to prevent closure causing memory =
leak
              scwNextAction =3D null;
             }
        }

    function scwCancel(scwEvt)
        {if (scwClickToHide) scwHide();
         scwStopPropagation(scwEvt);
        }

    function scwStopPropagation(scwEvt)
        {if (scwEvt.stopPropagation)
                scwEvt.stopPropagation();    // Capture phase
         else   scwEvt.cancelBubble =3D true;  // Bubbling phase
        }

    function scwBeginDrag(event)
        {var elementToDrag =3D document.getElementById('scw');

         var deltaX    =3D event.clientX,
             deltaY    =3D event.clientY,
             offsetEle =3D elementToDrag;

         do {deltaX   -=3D parseInt(offsetEle.offsetLeft,10);
             deltaY   -=3D parseInt(offsetEle.offsetTop ,10);
             offsetEle =3D offsetEle.offsetParent;
            }
         while (offsetEle.tagName!=3D'BODY' &&
                offsetEle.tagName!=3D'HTML');

         if (document.addEventListener)
                {document.addEventListener('mousemove',
                                           moveHandler,
                                           true);        // Capture =
phase
                 document.addEventListener('mouseup',
                                           upHandler,
                                           true);        // Capture =
phase
                }
         else   {elementToDrag.attachEvent('onmousemove',
                                           moveHandler); // Bubbling =
phase
                 elementToDrag.attachEvent('onmouseup',
                                             upHandler); // Bubbling =
phase
                 elementToDrag.setCapture();
                }

         scwStopPropagation(event);

         function moveHandler(scwEvt)
            {if (!scwEvt) scwEvt =3D window.event;

             elementToDrag.style.left =3D (scwEvt.clientX - deltaX) + =
'px';
             elementToDrag.style.top  =3D (scwEvt.clientY - deltaY) + =
'px';

             if (document.getElementById('scwIframe'))
                {document.getElementById('scwIframe').style.left =3D
                    (scwEvt.clientX - deltaX) + 'px';
                 document.getElementById('scwIframe').style.top  =3D
                    (scwEvt.clientY - deltaY) + 'px';
                }

             scwStopPropagation(scwEvt);
            }

         function upHandler(scwEvt)
            {if (!scwEvt) scwEvt =3D window.event;

             if (document.removeEventListener)
                    {document.removeEventListener('mousemove',
                                                  moveHandler,
                                                  true);     // Capture =
phase
                     document.removeEventListener('mouseup',
                                                  upHandler,
                                                  true);     // Capture =
phase
                    }
             else   {elementToDrag.detachEvent('onmouseup',
                                                 upHandler); // Bubbling =
phase
                     elementToDrag.detachEvent('onmousemove',
                                               moveHandler); // Bubbling =
phase
                     elementToDrag.releaseCapture();
                    }

             scwStopPropagation(scwEvt);
            }
        }

    function scwShowMonth(scwBias)
        {// Set the selectable Month and Year
         // May be called: from the left and right arrows
         //                  (shift month -1 and +1 respectively)
         //                from the month selection list
         //                from the year selection list
         //                from the showCal routine
         //                  (which initiates the display).

         var scwShowDate  =3D new Date(Date.parse(new =
Date().toDateString())),
             scwStartDate =3D new Date();

         scwSelYears  =3D document.getElementById('scwYears');
         scwSelMonths =3D document.getElementById('scwMonths');

         if (scwSelYears.options.selectedIndex>-1)
            =
{scwMonthSum=3D12*(scwSelYears.options.selectedIndex)+scwBias;
             if (scwSelMonths.options.selectedIndex>-1)
                {scwMonthSum+=3DscwSelMonths.options.selectedIndex;}
            }
         else
            {if (scwSelMonths.options.selectedIndex>-1)
                {scwMonthSum+=3DscwSelMonths.options.selectedIndex;}
            }

         scwShowDate.setFullYear(scwBaseYear + =
Math.floor(scwMonthSum/12),
                                 (scwMonthSum%12),
                                 1);

         // If the Week numbers are displayed, shift the week day names
         // to the right.
         document.getElementById("scwWeek_").style.display=3D
             (scwWeekNumberDisplay)
                ?((document.getElementById('scwIFrame')||
                   =
document.getElementById('scwIEgte7'))?'block':'table-cell')
                :'none';

         if ((12*parseInt((scwShowDate.getFullYear()-scwBaseYear),10)) +
             parseInt(scwShowDate.getMonth(),10) < (12*scwDropDownYears) =
 &&
             (12*parseInt((scwShowDate.getFullYear()-scwBaseYear),10)) +
             parseInt(scwShowDate.getMonth(),10) > -1)
            =
{scwSelYears.options.selectedIndex=3DMath.floor(scwMonthSum/12);
             scwSelMonths.options.selectedIndex=3D(scwMonthSum%12);

             scwCurMonth =3D scwShowDate.getMonth();

             scwShowDate.setDate((((scwShowDate.
                                    getDay()-scwWeekStart)<0)?-6:1)+
                                 scwWeekStart-scwShowDate.getDay());

             scwStartDate =3D new Date(scwShowDate);

             var scwFoot =3D document.getElementById('scwFoot');

             function scwFootOutput() {scwSetOutput(scwDateNow);}

             if (scwDisabledDates.length=3D=3D0)
                {if (scwActiveToday && scwParmActiveToday)
                    {scwFoot.onclick     =3D scwFootOutput;
                     scwFoot.className   =3D 'scwFoot';

                     if (document.getElementById('scwIFrame'))
                        {scwFoot.onmouseover  =3D scwChangeClass;
                         scwFoot.onmouseout   =3D scwChangeClass;
                        }

                    }
                 else
                    {scwFoot.onclick     =3D null;
                     scwFoot.className   =3D 'scwFootDisabled';

                     if (document.getElementById('scwIFrame'))
                        {scwFoot.onmouseover  =3D null;
                         scwFoot.onmouseout   =3D null;
                        }

                     if (document.addEventListener)
                            {scwFoot.addEventListener('click',
                                                      =
scwStopPropagation,
                                                      false);}
                     else   {scwFoot.attachEvent('onclick',
                                                 scwStopPropagation);}
                    }
                }
             else
                {for (var k=3D0;k<scwDisabledDates.length;k++)
                    {if (!scwActiveToday || !scwParmActiveToday ||
                         ((typeof scwDisabledDates[k] =3D=3D 'object')   =
         &&
                             (((scwDisabledDates[k].constructor =3D=3D =
Date)      &&
                               scwDateNow.valueOf() =3D=3D =
scwDisabledDates[k].
                                                            valueOf()
                              ) ||
                              ((scwDisabledDates[k].constructor =3D=3D =
Array)     &&
                               scwDateNow.valueOf() >=3D =
scwDisabledDates[k][0].
                                                        valueOf()        =
     &&
                               scwDateNow.valueOf() <=3D =
scwDisabledDates[k][1].
                                                        valueOf()
                              )
                             )
                         )
                        )
                        {scwFoot.onclick     =3D null;
                         scwFoot.className   =3D 'scwFootDisabled';

                         if (document.getElementById('scwIFrame'))
                            {scwFoot.onmouseover  =3D null;
                             scwFoot.onmouseout   =3D null;
                            }

                         if (document.addEventListener)
                                {scwFoot.addEventListener('click',
                                                          =
scwStopPropagation,
                                                          false);
                                }
                         else   {scwFoot.attachEvent('onclick',
                                                     =
scwStopPropagation);
                                }
                         break;
                        }
                     else
                        {scwFoot.onclick=3DscwFootOutput;
                         scwFoot.className=3D'scwFoot';

                         if (document.getElementById('scwIFrame'))
                            {scwFoot.onmouseover  =3D scwChangeClass;
                             scwFoot.onmouseout   =3D scwChangeClass;
                            }
                        }
                    }
                }

             function scwSetOutput(scwOutputDate)
                {

				 					=09
				scwTargetEle.value =3D
                    scwOutputDate.scwFormat(scwDateOutputFormat);
                 scwHide();

				// Added by Breen - used to populate the 3 elements with the new =
date value           =20
        =20
		         // Month
		         targetMonth.value =3D (scwOutputDate.getMonth() + 1);		       =
 =20
		         // Day
		         targetDay.value =3D scwOutputDate.getDate();
		         // Year                 =20
		         targetYear.value =3D scwOutputDate.getFullYear();  				=20
				=20
				durationUpdate();
				calculateTripDays();				=20
                }

             function scwCellOutput(scwEvt)
                {var scwEle =3D scwEventTrigger(scwEvt),
                     scwOutputDate =3D new Date(scwStartDate);

                 if (scwEle.nodeType=3D=3D3) scwEle=3DscwEle.parentNode;

                 scwOutputDate.setDate(scwStartDate.getDate() +
                                         =
parseInt(scwEle.id.substr(8),10));

                 scwSetOutput(scwOutputDate);
                }

             function scwChangeClass(scwEvt)
                {var scwEle =3D scwEventTrigger(scwEvt);

                 if (scwEle.nodeType=3D=3D3) scwEle=3DscwEle.parentNode;

                 switch (scwEle.className)
                    {case 'scwCells':
                        scwEle.className =3D 'scwCellsHover';
                        break;
                     case 'scwCellsHover':
                        scwEle.className =3D 'scwCells';
                        break;
                     case 'scwCellsExMonth':
                        scwEle.className =3D 'scwCellsExMonthHover';
                        break;
                     case 'scwCellsExMonthHover':
                        scwEle.className =3D 'scwCellsExMonth';
                        break;
                     case 'scwCellsWeekend':
                        scwEle.className =3D 'scwCellsWeekendHover';
                        break;
                     case 'scwCellsWeekendHover':
                        scwEle.className =3D 'scwCellsWeekend';
                        break;
                     case 'scwFoot':
                        scwEle.className =3D 'scwFootHover';
                        break;
                     case 'scwFootHover':
                        scwEle.className =3D 'scwFoot';
                        break;
                     case 'scwInputDate':
                        scwEle.className =3D 'scwInputDateHover';
                        break;
                     case 'scwInputDateHover':
                        scwEle.className =3D 'scwInputDate';
                    }

                 return true;
                }

             function scwEventTrigger(scwEvt)
                {if (!scwEvt) scwEvt =3D event;
                 return scwEvt.target||scwEvt.srcElement;
                }

            function scwWeekNumber(scwInDate)
                {// The base day in the week of the input date
                 var scwInDateWeekBase =3D new Date(scwInDate);

                 scwInDateWeekBase.setDate(scwInDateWeekBase.getDate()
                                            - scwInDateWeekBase.getDay()
                                            + scwWeekNumberBaseDay
                                            + ((scwInDate.getDay()>
                                                =
scwWeekNumberBaseDay)?7:0));

                 // The first Base Day in the year
                 var scwFirstBaseDay =3D
                        new Date(scwInDateWeekBase.getFullYear(),0,1)

                 scwFirstBaseDay.setDate(scwFirstBaseDay.getDate()
                                            - scwFirstBaseDay.getDay()
                                            + scwWeekNumberBaseDay
                                        );

                 if (scwFirstBaseDay <
                        new Date(scwInDateWeekBase.getFullYear(),0,1))
                    =
{scwFirstBaseDay.setDate(scwFirstBaseDay.getDate()+7);}

                 // Start of Week 01
                 var scwStartWeekOne =3D new Date(scwFirstBaseDay
                                                - scwWeekNumberBaseDay
                                                + scwInDate.getDay());

                 if (scwStartWeekOne > scwFirstBaseDay)
                    =
{scwStartWeekOne.setDate(scwStartWeekOne.getDate()-7);}

                 // Subtract the date of the current week from the date =
of the
                 // first week of the year to get the number of weeks in
                 // milliseconds.  Divide by the number of milliseconds
                 // in a week then round to no decimals in order to =
remove
                 // the effect of daylight saving.  Add one to make the =
first
                 // week, week 1.  Place a string zero on the front so =
that
                 // week numbers are zero filled.

                 var scwWeekNo =3D
                     "0" + (Math.round((scwInDateWeekBase -
                                        scwFirstBaseDay)/604800000,0) + =
1);

                 // Return the last two characters in the week number =
string

                 return scwWeekNo.substring(scwWeekNo.length-2,
                                            scwWeekNo.length);
                }

             // Treewalk to display the dates.
             // I tried to use getElementsByName but IE refused to =
cooperate
             // so I resorted to this method which works for all tested
             // browsers.

             var scwCells =3D document.getElementById('scwCells');

             for (i=3D0;i<scwCells.childNodes.length;i++)
                {var scwRows =3D scwCells.childNodes[i];
                 if (scwRows.nodeType=3D=3D1 && =
scwRows.tagName=3D=3D'TR')
                    {if (scwWeekNumberDisplay)
                        {//Calculate the week number using scwShowDate
                         scwRows.childNodes[0].innerHTML =3D
                             scwWeekNumber(scwShowDate);
                         scwRows.childNodes[0].style.display=3D
                            (document.getElementById('scwIFrame')||
                             document.getElementById('scwIEgte7'))
                                ?'block'
                                :'table-cell';
                        }
                     else
                        {scwRows.childNodes[0].style.display=3D'none';}

                     for (j=3D1;j<scwRows.childNodes.length;j++)
                        {var scwCols =3D scwRows.childNodes[j];
                         if (scwCols.nodeType=3D=3D1 && =
scwCols.tagName=3D=3D'TD')
                            {scwRows.childNodes[j].innerHTML=3D
                                scwShowDate.getDate();
                             var scwCell=3DscwRows.childNodes[j],
                                 scwDisabled =3D
                                    (scwOutOfRangeDisable &&
                                     (scwShowDate < (new =
Date(scwBaseYear,0,1))
                                      ||
                                      scwShowDate > (new =
Date(scwBaseYear+
                                                              =
scwDropDownYears-
                                                              1,11,31))
                                     )
                                    )?true:false;

                             for (var =
k=3D0;k<scwDisabledDates.length;k++)
                                {if ((typeof =
scwDisabledDates[k]=3D=3D'object')
                                     &&
                                     (scwDisabledDates[k].constructor =
=3D=3D
                                      Date
                                     )
                                     &&
                                     scwShowDate.valueOf() =3D=3D
                                        scwDisabledDates[k].valueOf()
                                    )
                                    {scwDisabled =3D true;}
                                 else
                                    {if ((typeof =
scwDisabledDates[k]=3D=3D'object')
                                         &&
                                         =
(scwDisabledDates[k].constructor =3D=3D
                                          Array
                                         )
                                         &&
                                         scwShowDate.valueOf() >=3D
                                             =
scwDisabledDates[k][0].valueOf()
                                         &&
                                         scwShowDate.valueOf() <=3D
                                             =
scwDisabledDates[k][1].valueOf()
                                        )
                                        {scwDisabled =3D true;}
                                    }
                                }

                             if (scwDisabled ||
                                 !scwEnabledDay[j-1+(7*((i*scwCells.
                                                          childNodes.
                                                          length)/6))] =
||
                                 !scwPassEnabledDay[(j-1+(7*(i*scwCells.
                                                               =
childNodes.
                                                               =
length/6)))%7]
                                )
                                {scwRows.childNodes[j].onclick     =3D =
null;

                                 if =
(document.getElementById('scwIFrame'))
                                    {scwRows.childNodes[j].onmouseover  =
=3D null;
                                     scwRows.childNodes[j].onmouseout   =
=3D null;
                                    }

                                 scwCell.className=3D
                                    =
(scwShowDate.getMonth()!=3DscwCurMonth)
                                        ?'scwCellsExMonthDisabled'
                                        :(scwBlnFullInputDate &&
                                          =
scwShowDate.toDateString()=3D=3D
                                          scwSeedDate.toDateString())
                                            ?'scwInputDateDisabled'
                                            =
:(scwShowDate.getDay()%6=3D=3D0)
                                                =
?'scwCellsWeekendDisabled'
                                                :'scwCellsDisabled';
                                }
                             else
                                =
{scwRows.childNodes[j].onclick=3DscwCellOutput;

                                 if =
(document.getElementById('scwIFrame'))
                                    {scwRows.childNodes[j].onmouseover  =
=3D
                                        scwChangeClass;
                                     scwRows.childNodes[j].onmouseout   =
=3D
                                        scwChangeClass;
                                    }

                                 scwCell.className=3D
                                     =
(scwShowDate.getMonth()!=3DscwCurMonth)
                                        ?'scwCellsExMonth'
                                        :(scwBlnFullInputDate &&
                                          =
scwShowDate.toDateString()=3D=3D
                                          scwSeedDate.toDateString())
                                            ?'scwInputDate'
                                            =
:(scwShowDate.getDay()%6=3D=3D0)
                                                ?'scwCellsWeekend'
                                                :'scwCells';

                               }

                             =
scwShowDate.setDate(scwShowDate.getDate()+1);
                            }
                        }
                    }
                }
            }
         // Force a re-draw to prevent Opera's poor dynamic rendering
         // from leaving garbage in the calendar when the displayed
         // month is changed.
         document.getElementById('scw').style.visibility=3D'hidden';
         document.getElementById('scw').style.visibility=3D'visible';
        }

// *************************
//  End of Function Library
// *************************
// ***************************
// Start of Calendar structure
// ***************************

    document.write(
     "<!--[if gte IE 7]>" +
        "<div id=3D'scwIEgte7'></div>" +
     "<![endif]-->" +
     "<!--[if lt  IE 7]>" +
        "<iframe class=3D'scw' src=3D'scwblank.html' " +
                "id=3D'scwIframe' name=3D'scwIframe' " +
                "frameborder=3D'0'>" +
        "</iframe>" +
     "<![endif]-->" +
     "<table id=3D'scw' class=3D'scw' onclick=3D'scwCancel(event);'>" +
       "<tr class=3D'scw'>" +
         "<td class=3D'scw'>" +
           "<table class=3D'scwHead' id=3D'scwHead' width=3D'100%' " +
                    "onClick=3D'scwStopPropagation(event);' " +
                    "cellspacing=3D'0' cellpadding=3D'0'>" +
            "<tr id=3D'scwDrag' style=3D'display:none;'>" +
                "<td colspan=3D'4' class=3D'scwDrag' " +
                    "onmousedown=3D'scwBeginDrag(event);'>" +
                    "<div id=3D'scwDragText'></div>" +
                "</td>" +
            "</tr>" +
            "<tr class=3D'scwHead'>" +
                 "<td class=3D'scwHead'>" +
                    "<input class=3D'scwHead' type=3D'button' =
value=3D'<' " +
                            "onclick=3D'scwShowMonth(-1);'  /></td>" +
                 "<td class=3D'scwHead'>" +
                    "<select id=3D'scwMonths' class=3D'scwHead' " +
                            "onChange=3D'scwShowMonth(0);'>" +
                    "</select>" +
                 "</td>" +
                 "<td class=3D'scwHead'>" +
                    "<select id=3D'scwYears' class=3D'scwHead' " +
                            "onChange=3D'scwShowMonth(0);'>" +
                    "</select>" +
                 "</td>" +
                 "<td class=3D'scwHead'>" +
                    "<input class=3D'scwHead' type=3D'button' =
value=3D'>' " +
                            "onclick=3D'scwShowMonth(1);' /></td>" +
                "</tr>" +
              "</table>" +
            "</td>" +
          "</tr>" +
          "<tr class=3D'scw'>" +
            "<td class=3D'scw'>" +
              "<table class=3D'scwCells' align=3D'center'>" +
                "<thead>" +
                  "<tr><td class=3D'scwWeekNumberHead' id=3D'scwWeek_' =
></td>");

    for (i=3D0;i<7;i++)
        document.write( "<td class=3D'scwWeek' id=3D'scwWeekInit" + i + =
"'></td>");

    document.write("</tr>" +
                "</thead>" +
                "<tbody id=3D'scwCells' " +
                        "onClick=3D'scwStopPropagation(event);'>");

    for (i=3D0;i<6;i++)
        {document.write(
                    "<tr>" +
                      "<td class=3D'scwWeekNo' id=3D'scwWeek_" + i + =
"'></td>");
         for (j=3D0;j<7;j++)
            {document.write(
                        "<td class=3D'scwCells' id=3D'scwCell_" + =
(j+(i*7)) +
                        "'></td>");
            }

         document.write(
                    "</tr>");
        }

    document.write(
                "</tbody>");

    if ((new Date(scwBaseYear + scwDropDownYears, 11, 32)) > scwDateNow =
&&
        (new Date(scwBaseYear, 0, 0))                      < scwDateNow)
        {document.write(
                  "<tfoot class=3D'scwFoot'>" +
                    "<tr class=3D'scwFoot'>" +
                      "<td class=3D'scwFoot' id=3D'scwFoot' =
colspan=3D'8'>" +
                      "</td>" +
                    "</tr>" +
                  "</tfoot>");
        }

    document.write(
              "</table>" +
            "</td>" +
          "</tr>" +
        "</table>");

// ***************************
//  End of Calendar structure
// ***************************
// ****************************************
// Start of document level event definition
// ****************************************

    if (document.addEventListener)
            {document.addEventListener('click',scwHide, false);}
    else    {document.attachEvent('onclick',scwHide);}

// ****************************************
//  End of document level event definition
// ****************************************
// ************************************
//  End of Simple Calendar Widget Code
// ************************************
------=_NextPart_000_0000_01C9B791.D4406260--
