﻿html
{
	background-color:#032053;
}

body 
{
	width:604px;
	margin:auto;
	font-family:Verdana;
	background-color:#032053;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:2px;
}

.welcome
{
	float:left;
}

.checkoutgrid
{
	width:400px;
}

.checkoutmsg span
{
	white-space:normal;
	display:block;
	width:400px;
	color:Red;
	text-align:center;
}

.checkoutlinks
{
	text-align:right;
}

.checkoutlinks a
{
	margin-right:4px;
}

.lbl403message
{
	white-space:normal;
	display:block;
	width:300px;
	color:Red;
	text-align:center;
}

td
{
	white-space:nowrap;
}

.loginstatus
{
	text-align:right;
	font-size:x-small;
	font-weight:normal !important;
	color:#eFeFeF !important;
}

.loginstatus a
{
	color:#eFeFeF !important;
	cursor:pointer !important;
}

.loginstatus a:hover
{
	text-decoration:underline !important;
}
/* Accordion */
.accordionHeader
{
    border: 1px solid #8090a9;
    color: #96BF0D;
    background-color: #032053;
	font-size: medium;
	font-weight: 600;
    padding: 2px;
    margin-top: 2px;
    cursor: pointer;
}

.accordionHeader .loginstatus
{
	display:none;
}

.accordionHeader a
{
	color: #96BF0D;
	background: none;
	text-decoration: none;
}

.accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #8090a9;
    color: #96BF0D;
    background-color: #032053;
	font-size: medium;
	font-weight: 600;
    padding: 2px;
    margin-top: 2px;
    cursor: default;
}

.accordionHeaderSelected a
{
	color: #96BF0D;
	background: none;
	text-decoration: none;
    cursor: default;
}

.accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: none;
    cursor: default;
}

.accordionHeaderSelected .loginstatus a
{
	display:block;
}


.accordionContent
{
	margin-top:2px;
    /*background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;*/
}

.pageback
{
	padding:0;
    margin-top:50px;
    background-image:url('Rewards.jpg');
    background-repeat:no-repeat;
    width:600px;
    min-height:512px;
}

* html .pageback
{
	height:512px;
}


.smallfooter
{
    color: White;
	font-size: small;
	font-weight: 200;
    padding-top: 0;
    margin:0;
    background-image:url('smallfooter.gif');
    width:600px;
    min-height:54px;
}

* html .smallfooter
{
	height:54px;
}

.smallfootercontent
{
	text-align:center;
	padding-top:35px;
}

.offers
{
	color:#032053;
	float:left;
	margin-left:5px;
	font-size:x-small;
}
.content
{
	background-color:#032053;
	color:#FFEC00;
	font-size:smaller;
	margin-bottom:2px;
	padding: 2px 2px 2px 2px;
}

.content p
{
	margin:0px 2px 4px 2px;
	padding-top:0px;
	padding-bottom:0px;
}

.separator
{
	padding-top:3px;
	padding-bottom:3px;
}

.whatissailing
{
	background-position:bottom left;
	background-image:url('Sailing.gif');
	background-color:#97c00e;
	background-repeat:no-repeat;
	float:right;
}

.whatismerchandise
{
	background-position:bottom left;
	background-image:url('merchandise.gif');
	background-color:#ffdc00;
	background-repeat:no-repeat;
	float:left;
}

.whatistop
{
	background-image:url('Whatistop.gif');
	background-position:top left;
	background-repeat:no-repeat;
}
.whatisplane
{
	background-position:bottom left;
	background-image:url('Plane.gif');
	background-color:#f39300;
	background-repeat:no-repeat;
	float:left;
}

.whatisadvert
{
	background-position:bottom left;
	background-image:url('Advert.gif');
	background-color:#009de0;
	float:right;
	background-repeat:no-repeat;
}

.whatispanel
{
	background-repeat:no-repeat;
	min-height:82px;
	width:299px;
	padding:0px;
	color:#032053;
	font-size:smaller;
	font-weight:400;
}

* html .whatispanel
{
	height:82px;
}

.whatispanel h2
{
	font-weight:600;
	color:White;
	padding-top:2px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	font-size:medium;
}

.whatissailcontent
{
	margin-left:82px;
	padding:2px 2px 2px 2px;
}

.whatissailheader
{
	text-align:center;
}

.whatismerchandisecontent
{
	margin-left:82px;
	padding:2px 2px 2px 2px;
}

.whatismerchandiseheader
{
	text-align:center;
}

.whatisplanecontent
{
	margin-left:82px;
	padding:2px 2px 2px 2px;
}

.whatisplaneheader
{
	text-align:center;
}

.whatisadvertcontent
{
	margin-left:82px;
	padding:2px 2px 2px 2px;
}

.whatisadvertheader
{
	text-align:center;
}

.modalBackground
{
	background-color: #EFEFEF;
	opacity: .5;
	filter: alpha(opacity=50);
}

.popup
{
	padding:2px 2px 2px 2px;
	color:Black;
	font-size:small;
}

.copy
{
	width:100%;
	text-align:center;
	font-size:smaller;
}

.tip
{
	background-color:#EfEfEf;
	border-style:outset;
	font-size:small;
	color:Black;
	display:none;
	position:absolute;
	margin-left:-20px;
	margin-top:-5px;
	font-weight:normal;
}

.tip a
{
	font-weight:normal;
	font-size:small !important;
	color:Blue;
	text-decoration:underline !important;
	cursor:pointer;
}

.tip a:hover
{
	cursor:pointer;
}

.buylink
{
	text-decoration:underline !important;
	cursor:pointer;
}

/*Travel page*/
.travelpointspanel
{
	float:left;
	padding:2px 2px 2px 2px;
	text-align:center;
	width:297px;
	margin:0px;
}

.travelpointspanel table
{
	border-color: #032053;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.travelpointspanel thead tr
{
	background-color:White;
	color:#032053;
	font-weight:600;
}

.travelpointspanel tr
{
	background-color:#EB6909;
	color:White;
}

.travelpointspanel td
{
	/*border: solid thin #032053;*/
	border-color: #032053;
	margin-top:0px;
	padding:2px 2px 2px 2px;
	font-size:x-small;
	text-align:center;
	white-space:normal;
}


.travelhowpanel
{
	background-repeat:no-repeat;
	float:right;
	background-image:url('TravelPoints.gif');
	min-height:169px;
	width:299px;
	padding:0px;
	margin:0px;
	background-color:#f39300;
	background-position:bottom left;
}

* html .travelhowpanel
{
	height:169px;
}


.travelhowpaneltop
{
	background-repeat:no-repeat;
	background-image:url('Howtop.gif');
	background-position:top left;
}

.travelhowheader
{
	text-align:center;
}

.travelhowheader h2
{
	font-weight:600;
	color:White;
	padding-top:2px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	font-size:medium;
}

.travelhowcontent
{
	color:White;
	padding:2px 20px 2px 2px;
	font-size:smaller;
}

.travelhowcontent ul
{
	margin-top:2px;
}

.travelhowcontent li
{
	margin-bottom:5px;
}


/*Travel page end*/
/*store page*/
.storepointspanel
{
	float:left;
	padding:2px 2px 2px 2px;
	text-align:center;
	width:297px;
	margin:0px;
}

.storepointspanel table
{
	border-color: #032053;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.storepointspanel thead tr
{
	background-color:White;
	color:#032053;
	font-weight:600;
}

.storepointspanel tr
{
	background-color:#ffdd00;
	color:#032053;
}

.storepointspanel td
{
	/*border: solid thin #032053;*/
	border-color: #032053;
	margin-top:0px;
	padding:2px 2px 2px 2px;
	font-size:x-small;
	text-align:center;
	white-space:normal;
}


.storehowpanel
{
	background-repeat:no-repeat;
	float:right;
	background-image:url('storePoints.gif');
	min-height:169px;
	width:299px;
	padding:0px;
	margin:0px;
	background-color:#ffdd00;
	background-position:bottom left;
}

* html .storehowpanel
{
	height:169px;
}

.storehowpaneltop
{
	background-repeat:no-repeat;
	background-image:url('Howtop.gif');
	background-position:top left;
}

.storehowheader
{
	text-align:center;
}

.storehowheader h2
{
	font-weight:600;
	color:#032053;
	padding-top:2px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	font-size:medium;
}

.storehowcontent
{
	color:#032053;
	padding:2px 20px 2px 2px;
	font-size:smaller;
}
.storehowcontent ul
{
	margin-top:2px;
}

.storehowcontent li
{
	margin-bottom:5px;
}

/*store page end*/
/*advert page*/
.advertpointspanel
{
	float:left;
	padding:2px 2px 2px 2px;
	text-align:center;
	width:297px;
	margin:0px;
}

.advertpointspanel table
{
	border-color: #032053;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.advertpointspanel thead tr
{
	background-color:White;
	color:#032053;
	font-weight:600;
}

.advertpointspanel tr
{
	background-color:#009de0;
	color:White;
}

.advertpointspanel td
{
	/*border: solid thin #032053;*/
	border-color: #032053;
	margin-top:0px;
	padding:2px 2px 2px 2px;
	font-size:x-small;
	text-align:center;
	white-space:normal;
}


.adverthowpanel
{
	background-repeat:no-repeat;
	float:right;
	background-image:url('advertPoints.gif');
	min-height:169px;
	width:299px;
	padding:0px;
	margin:0px;
	background-color:#009de0;
	background-position:bottom left;
}

* html .adverthowpanel
{
	height:169px;
}


.adverthowpaneltop
{
	background-repeat:no-repeat;
	background-image:url('Howtop.gif');
	background-position:top left;
}

.adverthowheader
{
	text-align:center;
}

.adverthowheader h2
{
	font-weight:600;
	color:White;
	padding-top:2px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	font-size:medium;
}

.adverthowcontent
{
	color:White;
	padding:2px 40px 2px 2px;
	font-size:smaller;
}
.adverthowcontent ul
{
	margin-top:2px;
}

.adverthowcontent li
{
	margin-bottom:5px;
	white-space:normal;
}

/*advert page end*/

/*serica page*/
.sericapointspanel
{
	float:left;
	padding:2px 2px 2px 2px;
	text-align:center;
	width:297px;
	margin:0px;
}

.sericapointspanel table
{
	border-color: #032053;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.sericapointspanel thead tr
{
	background-color:White;
	color:#032053;
	font-weight:600;
}

.sericapointspanel tr
{
	background-color:#97c00e;
	color:White;
}

.sericapointspanel td
{
	/*border: solid thin #032053;*/
	border-color: #032053;
	margin-top:0px;
	padding:2px 2px 2px 2px;
	font-size:x-small;
	text-align:center;
	white-space:normal;
}


.sericahowpanel
{
	background-repeat:no-repeat;
	float:right;
	background-image:url('sericaPoints.gif');
	min-height:169px;
	width:299px;
	padding:0px;
	margin:0px;
	background-color:#97c00e;
	background-position:bottom left;
}

* html .sericahowpanel
{
	height:169px;
}


.sericahowpaneltop
{
	background-repeat:no-repeat;
	background-image:url('Howtop.gif');
	background-position:top left;
}

.sericahowheader
{
	text-align:center;
}

.sericahowheader h2
{
	font-weight:600;
	color:White;
	padding-top:2px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	font-size:medium;
}

.sericahowcontent
{
	color:White;
	padding:2px 20px 2px 2px;
	font-size:smaller;
}

.sericahowcontent ul
{
	margin-top:2px;
}

.sericahowcontent li
{
	margin-bottom:5px;
}


/*serica page end*/

/*About page*/
.address
{
	background-color:#032053;
	color:White;
	font-size:x-small;
	margin-bottom:2px;
	padding: 2px 2px 2px 2px;
	background-image:url('Logo.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-right:82px;
}

.address h3
{
	font-size:x-small;
	margin-bottom:0px;
	color:#96BF0D
}

.address td
{
	width:33%;
	white-space:normal;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}


.aboutpanel
{
	background-repeat:no-repeat;
	min-height:82px;
	width:299px;
	padding:0px;
	color:#032053;
	font-size:smaller;
	font-weight:400;
}

* html .aboutpanel
{
	height:82px;
}


.abouttopleft
{
	float:left;
}

.abouttopleftcontent
{
	color:#0094D8;
}

.abouttopright
{
	background-position:bottom left;
	background-image:url('About.gif');
	background-color:#f39300;
	background-repeat:no-repeat;
	float:right;
}

.abouttoprighttop
{
	background-image:url('Whatistop.gif');
	background-position:top left;
	background-repeat:no-repeat;
}

.abouttoprightheader
{
	text-align:center;
}

.abouttoprightheader h2
{
	font-weight:600;
	color:White;
	padding-top:2px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	font-size:medium;
}

.abouttoprightcontent
{
	color:White;
	margin-left:5px;
}


.addresslink
{
	
}
.aboutpointspanel
{
	float:left;
	padding:2px 2px 2px 2px;
	text-align:center;
	width:297px;
	margin:0px;
}

.aboutpointspanel table
{
	border-color: #032053;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.aboutpointspanel thead tr
{
	background-color:White;
	color:#032053;
	font-weight:600;
}

.aboutpointspanel tr
{
	background-color:#ffdd00;
	color:#032053;
}

.aboutpointspanel td
{
	/*border: solid thin #032053;*/
	border-color: #032053;
	margin-top:0px;
	padding:2px 2px 2px 2px;
	font-size:x-small;
	text-align:center;
	white-space:normal;
}

.addresstoprow
{
}

.addresstoprow td
{
	border-bottom: solid thin White;
}

/*About page end*/
