td,th {font-size:10pt;}

#maintable {
width: 800px;
background-color:#FFFFFF;
border: #999999 thin solid;
-moz-box-shadow: 0 0 15px #999999;
-webkit-box-shadow: 0 0 15px #999999;
box-shadow: 0px 0px 15px #999999;
font-size: 11pt;
position:relative;
line-height: 20px;
}

#curve {
position:absolute;
bottom: 45px;
right:0px;
}

#content {
font-family:Arial, Helvetica, sans-serif;
padding-left: 15px;
padding-right: 10px;
position:relative;}
	
#links ul a:link, #links ul a:visited { display: block; }
#links ul { list-style: none; margin: 0; padding: 0; }
/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#links li {  }
/* fix for browsers that don't need the hack */
html>body #links li { border-bottom: none; }
/*********** #sectionLinks styles ***********/

#links { line-height: 25px;  margin: 0px; padding: 2px; font-family:Arial, Helvetica, sans-serif; }
#links p {color:#FFFFFF; font-size:15px; font-weight:bold; margin-top:0px; line-height:20px;}
#links a { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size:14px; padding: 2px 0px 2px 10px; border-bottom: 2px solid #ffffff; }
#links a:hover { text-decoration: none; color: #ffffff; padding: 2px 0px 2px 10px; font-weight: bold; font-size:14px; background-color: #52A84C; }
.currentlink { text-decoration: none; color: #52A84C;  padding: 2px 0px 2px 10px; font-weight: bold; font-size:14px; background-color: #ffffff; }
.linkbg { background-color: #134771; color: #FFFFFF; }

#footer {
text-align:center;
background-color:#52A84C;
color:#eeeeee;
padding: 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;}


h1 {
color:#134771;
padding-top:10px;
padding-bottom:0px; 
font-size:22px;
border-bottom:#52A84C dotted;}

h2 {
color:#134771;
padding-top:10px;
padding-bottom:0px; 
font-size:22px;
border-bottom:#52A84C dotted;}

p {padding-left: 30px; padding-right:30px;}
#content li {margin-left:25px;}

/*------------------things that might change for each conference ------------------------ */
.REG-RowHeader { FONT-WEIGHT: bold; color: #000000; FONT-SIZE: 18px;  FONT-FAMILY: Verdana,tahoma; }
.REG-RowFooter { FONT-SIZE: 14px; COLOR: white; FONT-FAMILY: Verdana,tahoma;BACKGROUND-COLOR: #C8E2EF;}
.REG-RowSubHeader { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma; }
.LOG-RowHeader {FONT-WEIGHT: bold; color: #000000; FONT-SIZE: 18px;  FONT-FAMILY: Verdana,tahoma;}
.LOG-RowFooter { FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Verdana,tahoma; }
.REG-LargeBlueText {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Verdana,tahoma;}
.REG-ListRow { FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma;  BACKGROUND-COLOR: #ffffff; border-style: solid;}
.REG-ListRowHeader { FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma; color: #000000;BACKGROUND-COLOR: #C8E2EF;border-style: solid;}
.LOG-RowSubHeader { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma; }
.ALL-ApplicationCell {WIDTH: 550px;}
.ALL-ApplicationTable {WIDTH: 550px;}
.ALL-LOGApplicationTable {WIDTH: 550px;}
.ALL-ERRApplicationTable {WIDTH: 550px;}
/*---------------------------------------------------------------------------------------------------------*/

.ALL-BorderPageTopSkipNav{position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}.ALL-BorderPageTopSkipNav, a.ALL-BorderPageTopSkipNav:link {color: #FFFFFF; text-decoration: none; vertical-align: top;}.ALL-BorderPageTopSkipNav, a.ALL-BorderPageTopSkipNav:hover, a.ALL-BorderPageTopSkipNav:active, a.ALL-BorderPageTopSkipNav:focus {color: #525252; display: inline; left: 0; position: absolute; text-decoration: underline; top: 0; width: 120px;}

/* IEBMS STRUCTURE STYLES */
.ALL-BorderPageLeftCell {WIDTH: 0; }
.ALL-BorderPageRightCell {WIDTH: 0; }
.ALL-BorderPageTopCell {WIDTH: 0; }
.ALL-BorderPageBottomCell {WIDTH: 100%; }
.ALL-SpacerCellAtLeftOfApplicationCell {WIDTH: 0px;}


/* REG STYLES */
FORM.REG-FORM {display:inline;}
UL.REG-UL{ DISPLAY: inline;FONT-SIZE: 12px; LIST-STYLE-TYPE: disc;FONT-FAMILY: Verdana,tahoma;}
LI.REG-LI{ PADDING-LEFT: 20px;  FONT-SIZE: 12px;FONT-FAMILY: Verdana,tahoma;}

.REG-RowAlert { FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #ff0000; FONT-FAMILY: Verdana,tahoma;}
.REG-RowInstructions {FONT-SIZE: 13px; FONT-FAMILY: Verdana,tahoma; }
.REG-LargeTextBold {FONT-WEIGHT: bold; FONT-SIZE: 16px; FONT-FAMILY: Verdana,tahoma;}
.REG-RedAsterisk {FONT-WEIGHT: bold; FONT-SIZE: 14px;  COLOR: red; FONT-FAMILY: Verdana,tahoma;}
.REG-Price {FONT-WEIGHT: bold; FONT-SIZE: 13px;FONT-FAMILY: Verdana,tahoma;}

.REG-InputLabels {FONT-WEIGHT: bold; color:black; FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma;}
.REG-Labels {FONT-WEIGHT: bold; color:black; FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma;}

a.REG-MediumText:visited {FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma;}
a.REG-MediumText:link {FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma;}
.REG-MediumText {FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma;}
.REG-MediumTextRightAligned {FONT-WEIGHT: normal; text-align:right; FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma;}

.REG-P2PaymentBackground { BACKGROUND-COLOR: #d3e4f6; }
.REG-PagesBackground { BACKGROUND-COLOR: #d3e4f6; }

.REG-SoldOut { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: red; FONT-FAMILY: Verdana,tahoma;}
.REG-WaitList { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana,tahoma;}
.REG-Cancelled { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: red; FONT-FAMILY: Verdana,tahoma;}

.REG-RowHeaderLevel2 { FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Verdana,tahoma; BACKGROUND-COLOR: #e5effa;}
.REG-DateFormatExample { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #888888; FONT-FAMILY: Verdana, Tahoma;}
.REG-Discount {FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: blue; FONT-FAMILY: Verdana,tahoma;}
.REG-DiscountAmount {FONT-SIZE: 13px; COLOR: blue; FONT-FAMILY: Verdana,tahoma;}
.REG-TaxLabel { COLOR: black; FONT-FAMILY: Verdana,tahoma; FONT-SIZE: 13px; FONT-WEIGHT: bold;}
.REG-TaxValue { COLOR: black; FONT-FAMILY: Verdana,tahoma; FONT-SIZE: 13px;}
.REG-RowEventHeader { FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #003399; FONT-FAMILY: Verdana, Tahoma; }

.REG-RowSubRegistrantHeader { FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Verdana, Tahoma; }
.REG-Space1 {line-height:1px; font-size:1px;}
.REG-Space2 {line-height:2px; font-size:1px;}
.REG-Space3 {line-height:3px; font-size:1px;}
.REG-Space5 {line-height:5px; font-size:1px;}
.REG-Space7 {line-height:7px; font-size:1px;}
.REG-Space14 {line-height:14px; font-size:1px;}
.REG-RowInstructionsErr{ FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: red; FONT-FAMILY: Verdana, Tahoma;}
.REG-RowWithLightBackground { FONT-SIZE: 13px; FONT-FAMILY: Verdana, Tahoma;  background-color:#e5effa;  }
.REG-SmallNote { FONT-SIZE: 11px; FONT-FAMILY: Verdana, Tahoma; font-style:italic; }
.REG-SectionHeader { FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Tahoma; BACKGROUND-COLOR: #CBDCEE; }
a.REG-PrinterLink:link { FONT-FAMILY: Verdana,tahoma; font-size:12px;}
a.REG-PrinterLink:visited { FONT-FAMILY: Verdana,tahoma; font-size:12px;}
a.REG-GeneralLink:visited {FONT-SIZE: 13px; FONT-FAMILY: Verdana,tahoma; COLOR: #000080;}
a.REG-GeneralLink:link {FONT-SIZE: 13px; FONT-FAMILY: Verdana,tahoma; COLOR: #000080;}

.REG-DividerLine {color:#E6E6E6;height:1px;border-style: solid; border-width:0px;background-color:#08084A;}
.REG-DividerLineRow {height:12px;FONT-SIZE:12px;}

.REG-RowSubGuestHeader { FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Verdana, Tahoma;; COLOR: #228B22;}
.REG-MediumTextBold { FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma;}
.REG-MediumTextBoldRed { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: red; FONT-FAMILY: Verdana,tahoma;}
.REG-MediumTextRed { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: red; FONT-FAMILY: Verdana,tahoma;}
.REG-MediumTextBlue{ FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: blue; FONT-FAMILY: Verdana, Tahoma}
.REG-MediumTextDisabledField{ FONT-WEIGHT: normal; FONT-SIZE: 12px; background-color: #cfcfcf; FONT-FAMILY: Verdana, Tahoma}
.REG-MediumTextFormatExample { FONT-WEIGHT:normal; FONT-SIZE:12px; COLOR:#d3d3d3; FONT-FAMILY: Verdana, Tahoma;}
.REG-InputButton {FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma;}

/* ERROR PAGE STYLES */
.ERR-AlertMessage {FONT-SIZE: 14px;COLOR: red;FONT-FAMILY: Verdana,tahoma;BACKGROUND-COLOR: #e5effa;TEXT-ALIGN: center}
.ERR-AlertMessageBlack { FONT-SIZE: 14px;COLOR: black;FONT-FAMILY: Verdana,tahoma;BACKGROUND-COLOR: #e5effa;TEXT-ALIGN: center}
.ERR-AlertMessageBlackLarge {FONT-WEIGHT: bold;FONT-SIZE: 15px;COLOR: black;FONT-FAMILY: Verdana,tahoma;BACKGROUND-COLOR: #e5effa;TEXT-ALIGN: center}
.ERR-RowHeader {FONT-WEIGHT: bold;FONT-SIZE: 14px; COLOR: white;FONT-FAMILY: Verdana,tahoma;BACKGROUND-COLOR: #08084A}
.ERR-RowFooter {FONT-WEIGHT: bold;FONT-SIZE: 14px;COLOR: white; FONT-FAMILY: Verdana,tahoma; BACKGROUND-COLOR: #08084A}
.ERR-Table {width:615;}
.ERR-Space1 { line-height:1px; font-size:1px; }
.ERR-Space2 {line-height:2px; font-size:1px;  }
.ERR-Space3 {line-height:3px; font-size:1px;  }
.ERR-Space5 {line-height:5px; font-size:1px;  }
.ERR-Space7 { line-height:7px; font-size:1px; }
.ERR-Space14 {line-height:14px; font-size:1px;  }
.ERR-DividerLine {color:#E6E6E6;height:1px;border-style: solid; border-width:0px;background-color:#E6E6E6;}
.ERR-DividerLineRow {height:12px;FONT-SIZE:12px;}
.ERR-RowSubHeader { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #003399; FONT-FAMILY: Verdana, Tahoma; }
.ERR-UL{ DISPLAY: inline;FONT-SIZE: 12px; LIST-STYLE-TYPE: disc; FONT-FAMILY: Verdana,tahoma;}
.ERR-LI{ FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma;}

/* LOGON STYLES */
FORM.LOG-FORM {display:inline;}
a.LOG-LogonLink:visited {FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma; COLOR: #000080;}
a.LOG-LogonLink:link {FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma; COLOR: #000080;}
a.LOG-CreateNewAccountLink:visited {FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma; COLOR: #000080;}
a.LOG-CreateNewAccountLink:link {FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma; COLOR: #000080;}
a.LOG-EmailMyPasswordLink:visited {FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma; COLOR: #000080;}
a.LOG-EmailMyPasswordLink:link {FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma; COLOR: #000080;}
.LOG-AccountOff {color:#000000;BACKGROUND-COLOR:#ffffff;FONT-FAMILY: Verdana,tahoma;}
.LOG-AccountOn {color:#000000;BACKGROUND-COLOR: #ffffff;FONT-FAMILY: Verdana,tahoma;}
.LOG-AccountClick {color:#ffffff;BACKGROUND-COLOR: #e5effa; FONT-FAMILY: Verdana,tahoma;}
.LOG-SectionHeader { FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Tahoma; BACKGROUND-COLOR: #CBDCEE; }
.LOG-InputBox {FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma;}
.LOG-InputBoxUppercase {FONT-SIZE: 12px;TEXT-TRANSFORM: uppercase;FONT-FAMILY: Verdana,tahoma; }
.LOG-InputButton {FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma;}
.LOG-InputLabels {FONT-SIZE: 12px; color:black; FONT-WEIGHT: bold;  FONT-FAMILY: Verdana,tahoma;}

.LOG-AddNewAcct {FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma;}
.LOG-LogonWithExistingAcct { FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma; }
.LOG-BackgroundTable {BACKGROUND-COLOR: #e5effa;} 
.LOG-SmallNote { FONT-SIZE: 11px; FONT-FAMILY: Verdana, Tahoma; font-style:italic; }
.LOG-RowWithLightBackground { FONT-SIZE: 12px; FONT-FAMILY: Verdana, Tahoma;  background-color:#e5effa;  } 
.LOG-RowInstructions{ FONT-SIZE: 12px; FONT-FAMILY: Verdana, Tahoma; } 
.LOG-ListRow { BACKGROUND-COLOR: #D3E4F6;FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma;}
.LOG-ListRowALittleDarker { BACKGROUND-COLOR: #D3E4F6;FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma;}
.LOG-ListRowHeader { BACKGROUND-COLOR: #A1C2E7;FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma;}
.LOG-SmallText{ FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma} 
.LOG-MediumText{ FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma} 
.LOG-MediumTextBold{ FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma} 
.LOG-Space1 { line-height:1px; font-size:1px; }
.LOG-Space2 {line-height:2px; font-size:1px;  }
.LOG-Space3 {line-height:3px; font-size:1px;  }
.LOG-Space5 {line-height:5px; font-size:1px;  }
.LOG-Space7 { line-height:7px; font-size:1px; }
.LOG-Space14 {line-height:14px; font-size:1px;  }
.LOG-MediumTextRightAligned {FONT-WEIGHT: normal; text-align:right; FONT-SIZE: 13px; FONT-FAMILY: Verdana,tahoma;}
.LOG-DividerLine {color:#E6E6E6;height:1px;border-style: solid; border-width:0px;background-color:#E6E6E6;}
.LOG-DividerLineRow {height:12px;FONT-SIZE:12px;}

.LOG-UL{ DISPLAY: inline;FONT-SIZE: 12px; LIST-STYLE-TYPE: disc; FONT-FAMILY: Verdana,tahoma;}
.LOG-LI{ FONT-SIZE: 12px; FONT-FAMILY: Verdana,tahoma;}
.LOG-MediumTextBlue{ FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: blue; FONT-FAMILY: Verdana, Tahoma}
.LOG-MediumTextRed{ FONT-SIZE: 12px; COLOR: red; FONT-FAMILY: Verdana, Tahoma} 
.LOG-MediumTextBoldRed{ FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: red; FONT-FAMILY: Verdana, Tahoma} 
.LOG-MediumTextDisabledField{ FONT-WEIGHT: normal; FONT-SIZE: 12px; background-color: #cfcfcf; FONT-FAMILY: Verdana, Tahoma}
.LOG-MediumTextFormatExample { FONT-WEIGHT:normal; FONT-SIZE:12px; COLOR:#d3d3d3; FONT-FAMILY: Verdana, Tahoma;}

/* HSBC PAGE STYLES */
.HSBC-RowHeader {FONT-WEIGHT: bold;FONT-SIZE: 14px;COLOR: white; FONT-FAMILY: Verdana,tahoma; BACKGROUND-COLOR: #08084A}
.HSBC-InstructionText {FONT-WEIGHT: normal;FONT-SIZE: 12px; }
.HSBC-CardholderLabel {FONT-WEIGHT: bold;FONT-SIZE: 12px; }
.HSBC-InputButton {FONT-WEIGHT: normal;FONT-SIZE: 12px; }
.HSBC-RowFooter {FONT-WEIGHT: bold;FONT-SIZE: 14px;COLOR: white; FONT-FAMILY: Verdana,tahoma; BACKGROUND-COLOR: #08084A}

