
/* PAGE LAYOUT */

BODY {
 margin:0px;
 padding:0px;
 font-family: arial, helvetica, sans-serif;
 background-color: #FFFFFF;
 background-image:url(images/page-bg.gif);
 background-position: top center;
 background-repeat: repeat-y;
 text-align:center;
}


div#bgContainer {
 text-align:center;
 display:block;
 margin:0 auto;
}

div#BodyContainer {
 display:block;
 position:relative;
 width: 782px;
 height:100%;
 margin:0 auto;
 text-align:left;
}

.noshow
{
display:none;
height:0px;
line-height:0px;
margin: 0px;
padding: 0px;
}

/* Content */

/* General Elements */

INPUT, TEXTAREA, SELECT {
 font-family: arial, helvetica, sans-serif;
}

IFRAME {
height:0px;
margin: 0px;
padding: 0px;
}

A {
 font-weight:normal;
 color:#298ede;
}

A:link {
}
A:active {
}
A:visited {
}
A:hover {
}

.clearer
{
 clear: both;
}

/* header */

html:not([dummy]) #Header {
 display:block;
 position:relative;
 background-image:url(images/logo.jpg);
 background-position: top left;
 background-repeat: no-repeat;
 height: 123px;
 width: 782px;
 margin: 0px 0px 0px -3px;
}

#Header {
 display:block;
 position:relative;
 background-image:url(images/logo.jpg);
 background-position: top left;
 background-repeat: no-repeat;
 height: 123px;
 width: 782px;
 margin: 0px 0px 0px -2px; 
*margin: 0px 0px 0px -1px;
-margin: 0px 0px 0px -1px;
}

html:not([dummy]) #Header2 {
 display:block;
 position:relative;
 background-image:url(images/logo.jpg);
 background-position: top left;
 background-repeat: no-repeat;
 height: 123px;
 width: 782px;
 margin: 0px 0px 0px -3px;
}

#Header2 {
 display:block;
 position:relative;
 background-image:url(images/logo.jpg);
 background-position: top left;
 background-repeat: no-repeat;
 height: 123px;
 width: 782px;
 margin: 0px 0px 0px 0px; 
*margin: 0px 0px 0px -1px;
-margin: 0px 0px 0px -1px;
}



#Header #HeaderImage {
  display:block;
  position:relative;
  width: 758px;
  margin: 0 auto;
  text-align: left;
  color:#ffffff;
  padding-left:20px;
  padding-top:10px;
  font-size:120%;
}

#Header #InAssociationWith{
 display:inline;
 position:absolute;
 top:44px;
 right:13px;
 font-weight:bold;
 color:#ffffff;
 clear:both;
}

/* outer body content container */

#OuterBody {
 display:block;
 position:relative;
 float:left;
 height:auto;
 padding-bottom: 0px;
}

/* TopNav */

html:not([dummy]) #TopNav {
 display:block;
 position:relative;
 height: 35px;
 width: 782px;
 vertical-align:middle;
  margin: 0px 0px 0px 0px;
}

#TopNav {
 display:block;
 position:relative;
 height: 35px;
 width: 782px;
 vertical-align:middle;
  margin: 0px 0px 0px 1px; 
 *margin: 0px 0px 0px 0px;
-margin: 0px 0px 0px -1px;
}

#TopNav2 {
 display:block;
 position:relative;
 height: 35px;
 width: 782px;
 vertical-align:middle;
 margin:0px;
 *margin-left: 0px;
}

#TopNav #BG1 {
 height: 35px;
 width: 782px;
 background-image:url(images/navbar-bg.gif);
 background-position: top left;
 background-repeat: no-repeat;
 }

#TopNav #BG2 {
 height: 35px;
 width: 782px;
 background-image:url(images/navbar-bg2.gif);
 background-position: top left;
 background-repeat: no-repeat;
 }
 
 #TopNav2 #BG2 {
  height: 35px;
  width: 782px;
  background-image:url(images/navbar-bg2.gif);
  background-position: top left;
  background-repeat: no-repeat;
 }

/* TopNav - Top Menu */

#TopNav #TopMenu {
 display:block;
 position:absolute;
 float:left;
 width:auto;
 height:auto;
 left: 1px;
*left: 3px; 
-left: 4px;
}

#TopNav #TopMenu UL {
 display:block;
 position:relative;
 float:left;
 padding:0px 0px 0px 10px;
 margin:0px;
 list-style-type:none;
}

#TopNav #TopMenu UL LI {
 display:block;
 position:relative;
 float:left;
 padding:0px;
 margin:0px;
 width:auto;
 height:35px;
}
#TopNav #TopMenu UL LI.startspace {
 padding-left:10px;
}
#TopNav #TopMenu UL LI.midspace {
 padding-left:5px;
}
#TopNav #TopMenu UL LI.endspace {
 padding-left:5px;
}

#TopNav #TopMenu UL LI SPAN.link {
 float:left;
 width:auto;
 height:35px;
 padding-top:10px;
}
#TopNav #TopMenu UL LI SPAN.linkright {
 float:left;
 width:2px;
 height:25px;
 padding-left:4px;
 margin-top:6px;
 background-image:url(images/topnav-seperator.gif);
 background-position: top right;
 background-repeat: no-repeat;
}

#TopNav #TopMenu UL LI A {
 color:#FFFFFF;
 font-size:11px;
 font-weight:bold;
 text-decoration:none;
 cursor: hand;
}

#TopNav2 #TopMenu {
 display:block;
 position:absolute;
 float:left;
 width:auto;
 height:auto;
 left: 1px;
*left: 3px; 
}

#TopNav2 #TopMenu UL {
 display:block;
 position:relative;
 float:left;
 padding:0px 0px 0px 10px;
 margin:0px;
 list-style-type:none;
}

#TopNav2 #TopMenu UL LI {
 display:block;
 position:relative;
 float:left;
 padding:0px;
 margin:0px;
 width:auto;
 height:35px;
}
#TopNav2 #TopMenu UL LI.startspace {
 padding-left:10px;
}
#TopNav2 #TopMenu UL LI.midspace {
 padding-left:5px;
}
#TopNav2 #TopMenu UL LI.endspace {
 padding-left:5px;
}

#TopNav2 #TopMenu UL LI SPAN.link {
 float:left;
 width:auto;
 height:35px;
 padding-top:10px;
}
#TopNav2 #TopMenu UL LI SPAN.linkright {
 float:left;
 width:2px;
 height:25px;
 padding-left:4px;
 margin-top:6px;
 background-image:url(images/topnav-seperator.gif);
 background-position: top right;
 background-repeat: no-repeat;
}

#TopNav2 #TopMenu UL LI A {
 color:#FFFFFF;
 font-size:70%;
 font-weight:bold;
 text-decoration:none;
 cursor: hand;
}

/* TopNav - accessibility info */

#TopNav #Accessibility {
 display:block;
 position:absolute;
 float:right;
 width:auto;
 height:auto;
 right:0px;
}

#TopNav #Accessibility UL {
 display:block;
 position:relative;
 float:left;
 padding:0px;
 margin:0px;
 list-style-type:none;
}

#TopNav #Accessibility UL LI {
 display:block;
 position:relative;
 float:left;
 padding:0px;
 margin:0px;
 width:auto;
 height:35px;
}

#TopNav #Accessibility UL LI.linkspace {
}

#TopNav #Accessibility UL LI SPAN.linkleft {
 float:left;
 width:10px;
 height:35px;
}
#TopNav #Accessibility UL LI SPAN.link {
 float:left;
 width:auto;
 height:35px;
 padding-top:4px;
}
#TopNav #Accessibility UL LI SPAN.linkright {
 float:left;
 width:6px;
 height:35px;
}
#TopNav #Accessibility UL LI SPAN.linkright2 {
 float:left;
 width:10px;
 height:35px;
}

#TopNav #Accessibility UL LI A {
 color:#FFFFFF;
 font-size:70%;
 font-weight:bold;
 text-decoration:none;
 cursor: hand;
}

/* TopNav - text resizer */

#TopNav #FontSizer {
 display:inline;
 position:relative;
 float:left;
 width:auto;
 height:auto;
}

#TopNav #FontSizer UL {
 display:block;
 position:relative;
 float:left;
 padding:0px;
 margin:0px;
 list-style-type:none;
}

#TopNav #FontSizer UL LI {
 display:block;
 position:relative;
 float:left;
 padding:0px;
 margin:0px;
 width:auto;
 height:28px;
}

#TopNav #FontSizer UL LI.linkspace {
}

#TopNav #FontSizer UL LI SPAN.linkleft {
 float:left;
 width:5px;
 height:28px;
}
#TopNav #FontSizer UL LI SPAN.link {
 float:left;
 width:auto;
 height:28px;
 padding-top:0px;
}
#TopNav #FontSizer UL LI SPAN.linkright {
 float:left;
 width:10px;
 height:28px;
}

#TopNav #FontSizer UL LI A {
 color:#FFFFFF;
 font-weight:bold;
 text-decoration:underline;
 cursor:hand;
}

#TopNav #FontSizer UL LI A.A1 {
 font-size:11px;
 margin-right:4px;
}

#TopNav #FontSizer UL LI A.A2 {
 font-size:14px;
 margin-right:4px;
}

#TopNav #FontSizer UL LI A.A3 {
 font-size:17px;
}


/* inner body content container */

#InnerBody {
 clear:both;
 display:block;
 position:relative;
 float:left;
 width:778px;
 height:auto;
 word-wrap:break-word;
}

#InnerBodyFooter {
 clear:both;
 display:block;
 position:relative;
 float:left;
 width:782px;
 height:24px;
 overflow:hidden;
}

/* left content container */

#InnerBody #Left {
clear:both;
 display:inline;
 position:relative;
 float:left;
 width:208px;
 height:100%;
 min-height: 300px;
 margin-top:5px;
}

#InnerBody #Left div.PanelContainer {
 display:block;
 padding-top:0px;
 padding-left:0px;
}



#InnerBody #Left #LeftDisplay {
 padding:0px;
 margin:0px;
 width:201px;
 margin-left:10px;
}

#InnerBody #Left #LeftDisplay #LeftDisplayTop {
 margin:0px;
 background-image:url(images/leftnav-top.gif);
 background-position: top left;
 background-repeat: no-repeat;
 height:270px;
 width:201px;
}

#InnerBody #Left #LeftDisplay #LeftDiplayBottom {
 padding:0px;
 margin:0px;
 background-image:url(images/leftnav-bottom.gif);
 background-position: top left;
 background-repeat: no-repeat;
 height:19px;
 width:201px;
}

#InnerBody #Left #LeftDisplay #LeftDisplayTop UL {
 display:block;
 padding:44px 0px 0px 35px;
 margin:0px;
 list-style-type:disc;
 list-style-image:url(images/bullet-tick.gif);
}

#InnerBody #Left #LeftDisplay #LeftDisplayTop UL LI {
 padding:0 0 5px 0;
 margin:0 10px 0 0;
 color:#b20838;
 font-weight:bold;
 font-size: 80%;
}

#InnerBody #Left #LeftAdvert {
 padding:0px;
 margin:0px;
 width:198px;
 height: 100px;
 margin-left:10px;
 background-image:url(images/left-advert.gif);
 background-position: bottom right;
 background-repeat: no-repeat;
}
#InnerBody #Left #LeftThawte {
 padding:0px;
 margin:0px;
 width:198px;
 height:auto;
 margin-left:10px;
 margin-top:10px;
 text-align:center;
}


/* middle content container */

#InnerBody #Middle {
 display:block;
 position:relative;
 float:left;
 margin:0px;
 padding:0px;
 width:549px;
 height:auto;
}

/* middle - banner */

#InnerBody #Middle #Banner {
 display:block;
 position:relative;
 float:left; 
 margin:0px;
 padding:0px;
 left: 10px;
}

html:not([dummy]) #InnerBody #Middle #Banner #DefaultTitleText {
 display:block;
 margin:0px;
 margin-left:1px;
 padding:0px;
 width:555px;
 height:141px;
 background-image:url(images/default-header.jpg);
 background-position: top right;
 background-repeat: no-repeat;
}

#InnerBody #Middle #Banner #DefaultTitleText {
 display:block;
 margin:0px;
 margin-left:2px;
*margin-left:3px;
-margin-left:0px;
 padding:0px;
 width:555px;
 height:141px;
 background-image:url(images/default-header.jpg);
 background-position: top right;
 background-repeat: no-repeat;
}

/* middle - banner - title text */

#InnerBody #Middle #Banner #DefaultTitleText #TextBlock {
 font-size:80%;
 font-weight:bold;
 color:#333333;
 padding-left: 15px;
 padding-top: 60px;
 width: 350px;
}

#InnerBody #Middle #Banner #TitleText {
 display:block;
 position:relative;
 padding-top:10px;
}

/* middle - banner - title text */

#InnerBody #Middle #Banner #TitleText span {
 font-size:80%;
 font-weight:normal;
 color:#000000;
}

#InnerBody #Middle #Banner #TitleText strong {
 font-size:130%;
 font-weight:bold;
 color:#b20838;
}

/* middle - main content container */

#InnerBody #Middle #Content {
 clear:both;
 display:block;
 position:relative;
 margin:0px;
 padding:0px;
 padding-top:10px;
 padding-left:10px;
 min-height:330px;
-height:330px;
}

/* middle - main text */

#InnerBody #Middle #Content #MainText {
 clear:both;
 padding:10px 0px 10px 5px;
 font-size:120%;
 font-weight:bold;
 color:#b20838;
}

#InnerBody #Middle #Content #EasySteps {
 display:block;
 position:relative;
 margin:0px;
 padding:0px;
 width:555px;
}

#InnerBody #Middle #Content #EasySteps #EasyStepOne {
float:left;
 display: inline;
 margin:0px;
 padding:0px;
 margin-left:80px;
}

#InnerBody #Middle #Content #EasySteps #EasyStepOne #StepOneTop {
 margin:0px;
 padding:0px;
 width:346px;
 height:20px;
 background-image:url(images/easysteps-top1.gif);
 background-position: top right;
 background-repeat: no-repeat;
}

#InnerBody #Middle #Content #EasySteps #EasyStepOne #StepOneMid .header {
 margin:0px;
 padding:0px 15px 0px 20px;
 height:37px;
 color:#b20838;
 font-weight:bold;
 font-size:75%;
}

#InnerBody #Middle #Content #EasySteps #EasyStepOne #StepOneMid {
 margin:0px;
 padding:0px;
 width:346px;
 min-height:206px;
 _height:206px;
 background-image:url(images/easysteps-bg.gif);
 background-position: top right;
 background-repeat: repeat-y;
}

#InnerBody #Middle #Content #EasySteps #EasyStepOne #StepOneMid .text {
 margin:0px;
 padding:0px 15px 0px 20px;
 color:#000000;
 font-weight:bold;
 font-size:75%;
}

#InnerBody #Middle #Content #EasySteps #EasyStepOne #StepOneMid .contype {
 margin-bottom:4px;
 text-align:left;
}

#InnerBody #Middle #Content #EasySteps #EasyStepOne #StepOneMid .contype A {
 display:inline;
 float:right;
 margin-right:25px;
 margin-top:3px;
 width:14px;
 height:14px;
 background-image:url(images/easysteps-info.gif);
 background-repeat: no-repeat;
 overflow:hidden;
 text-decoration:none;
}

#InnerBody #Middle #Content #EasySteps #EasyStepOne #StepOneMid .confirm {
 color:#b20838;
 font-weight:bold;
 font-size:115%;
}

#InnerBody #Middle #Content #EasySteps #EasyStepOne #StepOneMid ul {
 margin:0px;
 padding:0px 15px 4px 20px;
 color:#000000;
 font-weight:normal;
 list-style-type:square;
}

#InnerBody #Middle #Content #EasySteps #EasyStepOne #StepOneMid .turnover {
 margin-top:4px;
 margin-bottom:4px;
 text-align:left;
}

#InnerBody #Middle #Content #EasySteps #EasyStepOne #StepOneMid .images {
 margin:0px;
 padding:0px 15px 0px 20px;
 color:#797979;
 font-weight:bold;
 font-size:75%;
}

#InnerBody #Middle #Content #EasySteps #EasyStepOne #StepOneBot {
 margin:0px;
 padding:0px;
 width:346px;
 height:25px;
 background-image:url(images/easysteps-bottom.gif);
 background-position: top right;
 background-repeat: no-repeat;
}

#InnerBody #Middle #Content #EasySteps #EasyStepTwo {
float:right;
 display:inline;
 margin:0px;
 padding:0px;
}

#InnerBody #Middle #Content #EasySteps #EasyStepTwo #StepTwoTop {
 margin:0px;
 padding:0px;
 width:276px;
 height:47px;
 background-image:url(images/easysteps-top2.gif);
 background-position: top right;
 background-repeat: no-repeat;
}

#InnerBody #Middle #Content #EasySteps #EasyStepTwo #StepTwoTop .header {
 margin:0px;
 padding:8px 10px 0px 40px;
 height:47px;
 color:#b20838;
 font-weight:bold;
 font-size:75%;
}

#InnerBody #Middle #Content #EasySteps #EasyStepTwo #StepTwoMid {
 margin:0px;
 padding:0px;
 width:276px;
 min-height:206px;
 _height:206px;
 background-image:url(images/easysteps-bg.gif);
 background-position: top right;
 background-repeat: repeat-y;
}

#InnerBody #Middle #Content #EasySteps #EasyStepTwo #StepTwoMid .images {
 margin:0px;
 padding:0px 10px 0px 40px;
 color:#797979;
 font-weight:bold;
 font-size:75%;
}

#InnerBody #Middle #Content #EasySteps #EasyStepTwo #StepTwoBot {
 margin:0px;
 padding:0px;
 width:276px;
 height:24px;
 background-image:url(images/easysteps-bottom.gif);
 background-position: top right;
 background-repeat: no-repeat;
}

/* middle - premiums screen */

#InnerBody #Middle #Content #PremiumInfoButtons {
 display:block;
 position:relative;
 margin-right:20px;
 text-align:center;
}

#InnerBody #Middle #Content a#MoreCover {
 display:block;
 margin-top:12px;
 background-image:url(images/premium-button-morecover.gif);
 background-position: top left;
 background-repeat: no-repeat;
 width:221px;
 height:49px;
}

/* middle - confirm screen */

#InnerBody #Middle #ConfirmCover {
 clear:both;
 margin:0px;
 padding:0px;
 padding-top:10px;
 padding-bottom:10px;
 font-size:90%;
 font-weight:normal;
}

#InnerBody #Middle #ConfirmCover strong {
 font-weight:bold;
}

#InnerBody #Middle #ConfirmStatements {
 display:block;
 margin:0px;
 padding:0px;
 margin-right:20px;
}

#InnerBody #Middle #ConfirmStatements .confirm_top {
 font-size:90%;
 font-weight:bold;
}

#InnerBody #Middle #ConfirmStatements ol {
 font-size:100%;
 background-color: transparent;
}

#InnerBody #Middle #ConfirmStatements ol li {
 font-size:90%;
 font-weight:bold;
}

#InnerBody #Middle #ConfirmStatements ol li span {
 font-weight:normal;
}

#InnerBody #Middle #ConfirmStatements ul {
 margin-top:0px;
 margin-bottom:0px;
 padding:0px;
 font-size:100%;
 background-color: transparent;
}

#InnerBody #Middle #ConfirmStatements ul li {
 list-style: square;
 font-size:90%;
 font-weight:normal;
}

#InnerBody #Middle #ConfirmStatements ul li span {
 font-weight:normal;
}

#InnerBody #Middle #ConfirmConfirm {
 background-color:#eae8d3;
 border:#a4a4a4 1px solid;
 margin:0px;
 margin-right:20px;
 padding:6px 15px 10px 15px;
}

#InnerBody #Middle #ConfirmConfirm form {
 display:inline;
 position:relative;
 margin:0px;
 padding:0px;
}

#InnerBody #Middle #ConfirmConfirm #checkbox {
 display:inline;
 position:absolute;
 top:6px;
}

#InnerBody #Middle #ConfirmConfirm #statement1 {
 display:block;
 position:relative;
 margin:0px;
 padding:0px;
 padding-right:10px;
 top:0px;
 left:24px;
 font-size:90%;
 font-weight:normal;
}

#InnerBody #Middle #ConfirmConfirm #statement2 {
 display:block;
 position:relative;
 margin:0px;
 padding:0px;
 top:6px;
 left:24px;
 font-size:90%;
 font-weight:normal;
 font-style:italic;
}

#InnerBody #Middle #ConfirmButtons {
 display:block;
 position:relative;
 margin-top:16px;
 margin-right:20px;
}

#InnerBody #Middle #ConfirmButtons a#GoBack {
 display:inline;
 position:relative;
 float:left;
 background-image:url(images/confirm-button-back.gif);
 background-position: top left;
 background-repeat: no-repeat;
 width:81px;
 height:30px;
}

#InnerBody #Middle #ConfirmButtons a#ApplyNow {
 display:inline;
 position:relative;
 float:right;
 background-image:url(images/confirm-button-apply.gif);
 background-position: top left;
 background-repeat: no-repeat;
 width:102px;
 height:31px;
}


/* middle - footer container */

html:not([dummy]) #InnerBody #Footer {
 clear:both;
 display:block;
 position:relative;
 float:left;
 margin:10px 0px 0px 1px;
 padding:0px;
 background-image:url(images/footer_top.gif);
 background-position: top left;
 background-repeat: no-repeat;
 width:778px;
 background-color:#b20838;
}


* html  #InnerBody #Footer {
 clear:both;
 display:block;
 position:relative;
 float:left;
 margin:10px 0px -15px 0px;
 *margin:10px 0px -15px 3px;
 -margin:10px 0px 0px 1px;
 padding:0px;
 background-image:url(images/footer_top.gif);
 background-position: top left;
 background-repeat: no-repeat;
 width:778px;
 -width:779px;
 background-color:#b20838;
}

#InnerBody #Footer {
 clear:both;
 display:block;
 position:relative;
 float:left;
 margin:10px 0px 0px 2px;
 *margin:10px 0px 0px 3px;
 -margin:10px 0px 0px 0px;
 padding:0px;
 background-image:url(images/footer_top.gif);
 background-position: top left;
 background-repeat: no-repeat;
 width:778px;
 background-color:#b20838;
}

#InnerBody #Footer #FooterText {
 display:inline;
 position:relative;
 float:left;
 font-size:70%;
 color:white;
 width:650px;
 left:70px;
 margin-top:15px;
}

#InnerBody #Footer #FooterText A:Link {
 color:white;
 text-decoration:underline;
}

#InnerBody #Footer #FooterImages {
 display:inline;
 position:relative;
 float:right;
 width:160px;
}

#InnerBody #Footer #FooterImages IMG#FooterImageThawte {
 position:relative;
 float:left;
 top:4px;
}
#InnerBody #Footer #FooterImages IMG#FooterImagesFCO {
 position:relative;
 float:right;
 top:4px;
 right:10px;
}

/* Popup Information Windows */

div#PopupContainerOuter {
 display:block;
 text-align:center;
 background-color:white;
 height:100%;
 width:100%;
}

div#PopupContainerInner {
  padding:4px;
}

div#PopupContainer {
 text-align:center;
 background-image:url(images/popup-toptab-bg-mid.gif);
 background-position: top left;
 background-repeat: repeat-x;
 white-space:nowrap;
}

div#PopupContainer2 {
 text-align:left;
 background-image:url(images/popup-toptab-bg-left.gif);
 background-position: top left;
 background-repeat: no-repeat;
}

div#PopupContainer2b {
 text-align:left;
 margin:0 auto;
 background-image:url(images/popup-toptab-bg-right.gif);
 background-position: top right;
 background-repeat: no-repeat;
}

div#PopupTopTabs {
 margin:0px;
 margin-top:20px;
 padding:0px;
 text-align:center;
}

div#PopupTopTabs UL {
 height:30px;
 margin:0px;
 padding:11px 0px 0px 0px;
 list-style-type:none;
}

div#PopupTopTabs UL LI {
 float:left;
 padding:0px;
 margin:0px;
 height:30px;
 font-size:80%;
 list-style-type:none;
 line-height: 30px;
}

div#PopupTopTabs UL LI.startspace {
 padding-left:8px;
}

div#PopupTopTabs UL LI.midspace {
 padding-left:3px;
}

div#PopupTopTabs UL LI.endspace {
 padding:0px 2px 0px 3px;
}
div#PopupTopTabs UL LI SPAN.linkcontainer {
 display:block;
}
div#PopupTopTabs UL LI SPAN.linkleft {
 display:block;
 height:30px;
 background-image:url(images/popup-tab-off-left.gif);
 background-position: bottom left;
 background-repeat: no-repeat;
}
* html div#PopupTopTabs UL LI SPAN.linkleft {
 width:17px;
}

div#PopupTopTabs UL LI SPAN.link {
 display:block;
 height:30px;
 background-image:url(images/popup-tab-off-centre.gif);
 background-position: bottom center;
 background-repeat: repeat-x;
 margin: 0px 17px 0px 17px;
 font-weight:normal;
 color:#000000;
}

div#PopupTopTabs UL LI SPAN.linkright {
 display:block;
 height:30px;
 background-image:url(images/popup-tab-off-right.gif);
 background-position: bottom right;
 background-repeat: no-repeat;
}

div#PopupTopTabs UL LI SPAN.linkleft_on {
 display:block;
 height:30px;
 background-image:url(images/popup-tab-on-left.gif);
 background-position: bottom left;
 background-repeat: no-repeat;
}
* html div#PopupTopTabs UL LI SPAN.linkleft_on {
 width:17px;
}

div#PopupTopTabs UL LI SPAN.link_on {
 display:block;
 height:30px;
 background-image:url(images/popup-tab-on-centre.gif);
 background-position: bottom center;
 background-repeat: repeat-x;
 margin: 0px 17px 0px 17px;
 font-weight:bold;
 color:#ffffff;
}

div#PopupTopTabs UL LI SPAN.linkright_on {
 display:block;
 height:30px;
 background-image:url(images/popup-tab-on-right.gif);
 background-position: bottom right;
 background-repeat: no-repeat;
}

div#PopupTopTabs UL LI A {
 text-decoration:none;
 cursor: hand;
}

div#PopupSubContainer {
 text-align:center;
 background-image:url(images/popup-subtab-bg-mid.gif);
 background-position: top left;
 background-repeat: repeat-x;
 white-space:nowrap;
}

div#PopupSubContainer2 {
 text-align:left;
 background-image:url(images/popup-subtab-bg-left.gif);
 background-position: top left;
 background-repeat: no-repeat;
}

div#PopupSubContainer2b {
 text-align:left;
 margin:0 auto;
 background-image:url(images/popup-subtab-bg-right.gif);
 background-position: top right;
 background-repeat: no-repeat;
}
div#PopupSubTabs {
 margin:0px;
 padding:0px;
 text-align:center;
}

div#PopupSubTabs UL {
 height:30px;
 margin:0px;
 padding:6px 0px 0px 0px;
 list-style-type:none;
}

div#PopupSubTabs UL LI {
 float:left;
 padding:0px;
 margin:0px;
 height:30px;
 font-size:75%;
 list-style-type:none;
 line-height: 30px;
}

div#PopupSubTabs UL LI.startspace {
 padding-left:8px;
}

div#PopupSubTabs UL LI.midspace {
 padding-left:3px;
}

div#PopupSubTabs UL LI.endspace {
 padding:0px 2px 0px 3px;
}

div#PopupSubTabs UL LI SPAN.linkcontainer {
 display:block;
}

div#PopupSubTabs UL LI SPAN.linkleft {
 display:block;
 height:30px;
 background-image:url(images/popup-subtab-off-left.gif);
 background-position: bottom left;
 background-repeat: no-repeat;
}
* html div#PopupSubTabs UL LI SPAN.linkleft {
 width:17px;
}

div#PopupSubTabs UL LI SPAN.link {
 display:block;
 height:30px;
 background-image:url(images/popup-subtab-off-centre.gif);
 background-position: bottom center;
 background-repeat: repeat-x;
 margin: 0px 17px 0px 17px;
 font-weight:normal;
 color:#ffffff;
}

div#PopupSubTabs UL LI SPAN.linkright {
 display:block;
 height:30px;
 background-image:url(images/popup-subtab-off-right.gif);
 background-position: bottom right;
 background-repeat: no-repeat;
}
* html div#PopupSubTabs UL LI SPAN.linkright {
 width:17px;
}

div#PopupSubTabs UL LI SPAN.linkleft_on {
 display:block;
 height:30px;
 background-image:url(images/popup-subtab-on-left.gif);
 background-position: bottom left;
 background-repeat: no-repeat;
}
* html div#PopupSubTabs UL LI SPAN.linkleft_on {
 width:17px;
}

div#PopupSubTabs UL LI SPAN.link_on {
 display:block;
 height:30px;
 background-image:url(images/popup-subtab-on-centre.gif);
 background-position: bottom center;
 background-repeat: repeat-x;
 margin: 0px 17px 0px 17px;
 font-weight:bold;
 color:#000000;
}

div#PopupSubTabs UL LI .linkright_on {
 display:block;
 height:30px;
 background-image:url(images/popup-subtab-on-right.gif);
 background-position: bottom right;
 background-repeat: no-repeat;
}
* html div#PopupSubTabs UL LI SPAN.linkright_on {
 width:17px;
}

div#PopupSubTabs UL LI a, div#PopupTopTabs UL LI a{
 float:left;
 color:red;
}

div#PopupSubTabs UL LI a:hover, div#PopupTopTabs UL LI a:hover{
 float:left;
 color:blue;
}

div#PopupSubTabs UL LI A {
 text-decoration:none;
 cursor: hand;
}

div#PopupHeader {
 position:relative;
 float:right;
 margin:0px;
 text-align:right;
}

div#PopupHeader #FontSizer {
 position:absolute;
 top:0px;
 right:110px;
}

div#PopupHeader #FontSizer A {
 color:#b20838;
 font-weight:bold;
 text-decoration:underline;
 cursor:hand;
 margin-right:4px;
}

div#PopupHeader #FontSizer A.A1 {
 font-size:12px;
}

div#PopupHeader #FontSizer A.A2 {
 font-size:15px;
}

div#PopupHeader #FontSizer A.A3 {
 font-size:18px;
}


div#PopupContainer3 {
 display:block;
 margin:0px;
 padding:0px;
 background-image:url(images/popup-content-bg-left.gif);
 background-position: top left;
 background-repeat: repeat-y;
 height:auto;
 background-color: #ffffff;
}

div#PopupContent {
 margin:0px;
 padding:6px;
 width:auto;
 height:auto;
 background-image:url(images/popup-content-bg-right.gif);
 background-position: top right;
 background-repeat: repeat-y;
 text-align:left;
 font-size:90%;
 _height:340px;
 min-height:340px;
}

div#PopupContent H1 {
 margin:0px;
 padding:0px;
 font-size:150%;
 color:#b20838;
 font-weight:bold;
}

div#PopupContent H2 {
 margin:0px;
 padding:0px;
 font-size:120%;
 color:#b20838;
 font-weight:bold;
}

div#PopupContent H3 {
 margin:0px;
 padding:0px;
 font-size:100%;
 color:#b20838;
 font-weight:bold;
}

div#PopupContent .Notice {
 color:#ff0000;
 font-weight:bold;
}

div#PopupContent TABLE.PopupTable {
 font-size:100%;
}

div#PopupFooter {
 margin:0px;
 padding:6px 6px 0px 6px;
 height:auto;
 text-align:center;
}

div#PopupContentEnd {
 display:block;
 margin:0px;
 padding:0px;
 background-image:url(images/popup-foot-bg-mid.gif);
 background-position: bottom left;
 background-repeat: repeat-x;
 height:24px;
}
div#PopupContentEnd div.LeftBG {
 margin:0px;
 padding:0px;
 background-image:url(images/popup-foot-bg-left.gif);
 background-position: bottom left;
 background-repeat: no-repeat;
 width:15px;
 height:24px;
 width:100%;
}
div#PopupContentEnd div.RightBG {
 margin:0px;
 padding:0px;
 background-image:url(images/popup-foot-bg-right.gif);
 background-position: bottom right;
 background-repeat: no-repeat;
 width:15px;
 height:24px;
 width:100%;
}

A.PopupClose {
 display:block;
 margin:0px;
 padding:0px;
 width:92px;
 height:30px;
 background-image:url(images/popup-button-close.gif);
 background-position: top left;
 background-repeat: no-repeat;
 overflow:hidden;
}


/* **************************************************************************** */

/* GENERIC-SECURE-PAGES */

TABLE#SecureBody {
 height:100%;
 width:100%;
 font-family: tahoma, arial, helvetica, sans-serif;
 font-size:90%;
}

TABLE.pageContent {
 width:98%;
 font-family: tahoma, arial, helvetica, sans-serif;
 font-size:80%;
}

TABLE.secureBanner {
  width: 100%;
}

.secureBannerHeader {
  font-size:14pt; 
  font-weight: bold; 
  color: #b20838;
}

.secureBannerSubHeader {
  font-size:12pt; 
  font-weight: bold; 
  color: #b20838;
  margin:12px 0px 12px 0px;
}

.secureBannerText {
  font-size:10pt; 
  color: #000000;
}

UL.secureBannerText {
  margin-top:0px;
}

.secureBannerText2 {
  font-size:10pt; 
  font-weight: bold; 
  color: #000000;
}

.secureBannerNotice {
  font-size:10pt; 
  font-weight: bold; 
  color: #b20838;
}

.secureConfirmHeader {
  font-size:14pt; 
  font-weight: bold; 
  color: #b20838;
}

.secureConfirmStatement {
  background-color:#ffffff;
  border:0px;
  margin:0px;
  padding:4px;
  font-size:10pt; 
}

.secureConfirmStatement .confirm_top {
  font-weight: bold; 
}

.PurchaseButton { background-color:#b20838; color:#FFFFFF; font:bold 10pt Arial, Helvetica, sans-serif }

TD.PurchaseTableBlack { background-color:#000000; color:#FFFFFF; font:normal 14pt Arial, Helvetica, sans-serif }
TD.PurchaseTableClear { color:#000000; font:normal 8pt Arial, Helvetica, sans-serif }

TD.PurchaseTableDarkBold  { height:20px; background-color:#b20838; color:#FFFFFF; font:bold 12pt Arial, Helvetica, sans-serif }
TD.PurchaseTableWhiteBold { height:20px; background-color:#FFFFFF; color:#000000; font:bold 8pt Arial, Helvetica, sans-serif; padding-left:6px; }
TD.PurchaseTableLiteBold  { height:20px; background-color:#F5F5F5; color:#000000; font:bold 8pt Arial, Helvetica, sans-serif; padding-left:6px; }

TD.PurchaseTableDarkNorm  { height:20px; background-color:#b20838; color:#FFFFFF; font:normal 8pt Arial, Helvetica, sans-serif }
TD.PurchaseTableWhiteNorm { height:20px; background-color:#FFFFFF; color:#000000; font:normal 8pt Arial, Helvetica, sans-serif; padding-left:6px; }
TD.PurchaseTableLiteNorm  { height:20px; background-color:#F5F5F5; color:#000000; font:normal 8pt Arial, Helvetica, sans-serif; padding-left:6px; }

A.PurchaseTable:Link    { color:#298ede; font:normal 8pt Arial, Helvetica, sans-serif; }
A.PurchaseTable:Visited { color:#298ede; font:normal 8pt Arial, Helvetica, sans-serif; }
A.PurchaseTable:Active  { color:#298ede; font:normal 8pt Arial, Helvetica, sans-serif; }
A.PurchaseTable:Hover   { color:#298ede; font:normal 8pt Arial, Helvetica, sans-serif; }

.PurchaseTableBorder {background-color: #b20838;}

TD.arfTableLabel { height:20px; color:#000000; font:bold 8pt Arial, Helvetica, sans-serif }
TD.arfTableField { height:20px; color:#000000; font:normal 8pt Arial, Helvetica, sans-serif; padding-left:3px; }
DIV.arfHelpHeader { margin:12px 3px 0px 3px; border:2px #005ea9 solid; background-color:#005ea9; color:#ffffff; font:bold 14pt Arial, Helvetica, sans-serif;}
DIV.arfHelpBody   { height:80%; margin:0px 3px 3px 3px; border:2px #005ea9 solid; background-color:#ffffff; color:#000000; font:normal 10pt Arial, Helvetica, sans-serif;}
DIV.arfHelpClose  { border-top:1px #005ea9 solid; background-color:#ffffff; text-align:center; }
A.arfHelpCloseLink:Link    { color:#298ede; text-decoration:underline; font:normal 10pt  Arial, Helvetica, sans-serif; }
A.arfHelpCloseLink:Visited { color:#298ede; text-decoration:underline; font:normal 10pt Arial, Helvetica, sans-serif; }
A.arfHelpCloseLink:Active  { color:#298ede; text-decoration:underline; font:normal 10pt Arial, Helvetica, sans-serif; }
A.arfHelpCloseLink:Hover   { color:#298ede; text-decoration:underline; font:normal 10pt Arial, Helvetica, sans-serif; }

/* GENERIC-PAGE-FOOTER */

table.footer {
  background-color: #ffffff;
}

.footerInfoLinks {
  margin-bottom: 10px;
  font-weight: bold; 
  font-size: 70%;
  color: #000000;
}

a.footerInfoLink:link {
  font-weight: bold; 
  color: #0000FF;
}
a.footerInfoLink:active {
  font-weight: bold; 
  color: #0000FF;
}
a.footerInfoLink:visited {
  font-weight: bold; 
  color: #0000FF;
}
a.footerInfoLink:hover {
  font-weight: bold; 
  color: #0000FF;
}

.footerText {
  font-family: Arial, Helvetica, sans-serif; 
  font-style: normal; 
  font-weight: normal; 
  font-size:7pt; 
  color: #000000;
}

/* **************************************************************************** */