body { background-color: #fff; margin: 0 auto; font-family: verdana, arial, sans-serif; text-align:center; }
td { font-size:11px; } 
p { color:#333; line-height: 16px; }
.pageHead { display:block; margin-bottom: 10px; }
a img { border:0; }

#txt, .txt { 
color:#333;
line-height: 18px;
text-decoration:none;
} 

#txtLg, .txtLg { 
font-size:12px;
color:#333;
line-height:18px;
} 

#blTxt, .blTxt { 
color:#2C4B83;
text-decoration:none;
} 

#redTxt { 
color:#cc0000;
} 

#orngTxt, .orngTxt { 
color:#F60;
} 

#whtTxt { 
color:#FFFFFF;
} 

#ylwTxt, .ylwTxt { 
color:#FDFCED;
} 

#ltTxt, .ltTxt { font-size: 10px; color: #8094B9; }

#header {
font-size:12px;
font-weight:bold;
color:#F60;
text-decoration:none;
} 

#headBl {
font-size:12px;
font-weight:bold;
color:#3B4D85;
text-decoration:none;
} 

h1 { margin: 3px 0; font-size:14px; color:#f60; }
h1.inline {  font-size:12px; display: inline; }
h2 { margin: 0; font-size:14px; font-weight:normal; color:#6278a1; }
h3 { margin: 0; font-size:11px; color:#8094b9; }
 
#inputBox {
font-family: verdana, sans-serif;
font-size: 11px;
background-color:#fff;
border: 1px solid #3B4D85;
color:#666;
width:180px;
height:18px;
}

.inputBox {
font-family: verdana, sans-serif;
font-size: 11px;
background-color:#ffffff;
border: 1px solid #3B4D85;
color:#666666;
width:180px;
height:18px;
}

#inputBoxMed {
font-family: verdana, sans-serif;
font-size: 11px;
background-color:#ffffff;
border: 1px solid #3B4D85;
color:#666666;
width:150px;
height:18px;
}

.inputBoxMed {
font-family: verdana, sans-serif;
font-size: 11px;
background-color:#ffffff;
border: 1px solid #3B4D85;
color:#666666;
width:150px;
height:18px;
}

#inputBoxSm, .inputBoxSm {
font-family: verdana, sans-serif;
font-size: 11px;
background-color:#ffffff;
border: 1px solid #3B4D85;
color:#666666;
width:80px;
height:18px;
}

#inputBoxSm2, .inputBoxSm2 {
font-family: verdana, sans-serif;
font-size: 10px;
background-color:#ffffff;
border: 1px solid #3B4D85;
color:#666666;
width:50px;
height:16px;
}

#inputBoxLg, .inputBoxLg  {
font-family: verdana, sans-serif;
font-size: 10px;
background-color:#ffffff;
border: 1px solid #3B4D85;
color:#666666;
width:220px;
height:16px;
}

#dd, .dd {
font-family: verdana, sans-serif;
font-size: 10px;
background-color:#ffffff;
color:#000000;
width:150px;
height:16px;
}

table { margin: 0; }
table#container { width:100%; background: url("http://www.executive-conference.com/images/headBG.gif") repeat-x top; text-align:left; }
table#container td { padding:0; } 
table#header, table#main { margin: 0 auto; width:780px; }
table#main td { vertical-align:top; }
table#main td.colFull { width:760px; height: 350px; padding: 20px 20px 20px 10px; line-height: 18px;  }
table#main td.col01 { width:558px; padding: 20px 20px 20px 10px; }
table#main td.col02 { width:202px; padding: 20px 10px 20px 0; }
table#main td.col03 { width:468px; padding: 20px 20px 20px 10px; } /* used on conf index and archive pages */
table#main td.col04 { width:292px; padding: 20px 10px 20px 0; } /* used on conf index and archive pages */
table#main td.col04 table.sidebox { margin: 0 0 10px 0; background-color: #FFF; width: 292px; border:1px solid #3B4D85; }
table#main td.col04 table.sidebox td { width: 50%; padding: 0px 4px 5px 4px; line-height: 18px; vertical-align:top; }
table#main td.col04 table.sidebox td span.On { background-color:#F96; font-weight:bold; padding:1px 2px; color:#fff; }

td#footer { border-top: 1px solid #3B4D85; }
div#copyright { margin: 0 auto; width:780px; font-size: 10px; color: #8094B9; }
.contentBG { background-color:#FDFCED; }

/*remove stand-alone styles when site is updated */
table#main td.col02 table.sidebox, table.sidebox { margin: 0 0 10px 0; background-color: #FFF; width: 202px; border:1px solid #3B4D85; }
table#main td.col02 table.sidebox th, table.sidebox th, table#main td.col04 table.sidebox th { text-align: left; padding: 5px 4px 5px 4px; }
table#main td.col02 table.sidebox td, table.sidebox td { padding: 0px 4px 5px 4px; } 
table#main td.col02 table.sideboxBl, table.sideboxBl { margin: 0; background-color: #F2F5F9; width: 202px; border:1px solid #3B4D85; }
table#main td.col02 table.sideboxBl th, table.sideboxBl th { text-align: left; padding: 5px 4px 5px 4px; }
table#main td.col02 table.sideboxBl td, table.sideboxBl td { padding: 5px 4px; } 

table#main td.col01 div#title { margin-bottom: 5px; }
table#main td.col01 div#details { line-height: 16px; }
table#main td.col01 div#about { padding: 20px 0; }
table#main td.col01 div#about p, table#main td.col01 div#about ul { font-size:12px; color:#333; line-height:20px; }
table#main td.col01 div#about ul li { padding-bottom:8px; }
table#main td.col01 div#about img { margin-bottom: 20px; float:right; }
table#main td.col01 div#sessions { padding:0; }

table#main td.col02 table.sidebox td.sponsor, table#main td.col02 table.sidebox td.sponsor img { padding-bottom: 15px; text-align: center; }
table#content td.sidebar { vertical-align: top; width: 202px; } /* remove - repeats col02 */

table#confList { width:440px; }
table#confList tr { margin-bottom: 20px; }
table#confList td { vertical-align:top; line-height:16px; border-top: 1px solid #3B4D85; }
table#confList td.colL { width: 230px; padding:0 0 20px 0; }
table#confList td.colR { width: 150px; padding:20px 0; color:#F60; }
table#confList td.colIcon { width: 60px; padding:0; text-align:right; }
.confLoc { border-top: 1px solid #3B4D85; }
div#sessions p, .confLoc p { font-size:12px; line-height:20px; }
.callout { border-top: 1px solid #F96; border-bottom: 1px solid #F96; margin:10px 0; }

table#topNav { width: 780px; background-color: #3B4D85; }
table#topNav td#tnHome { padding: 0 32px 0 90px; height: 20px; }
table#topNav td#tnConf, table#topNav td#tnContact { padding-right: 32px; }
table#topNav td#tnReg, table#topNav td#tnProc { padding-right: 30px; }
table#topNav td#tnLinks { padding-right: 10px; }

table#content { width: 760px; margin: 20px 10px; background-color:#FDFCED; text-align: left; } /* remove? */
table#content td { vertical-align: top; }/* remove? */

table#subNav td.navItems { padding:5px 0 }
table#subNav td.navItems ul { width: 202px; margin: 0; padding: 0; }
table#subNav td.navItems li { list-style-type: none;  margin: 0; padding: 0.5em 0.5em; border-top: 1px solid #3B4D85; background-color: #DDE4EE; }
table#subNav td.navItems li#active { background-color: #F2F5F9; } 
table#subNav td.navItems li#btm { border-bottom: 1px solid #3B4D85; }
table#subNav td.navItems li a { text-decoration: none; }
table#subNav td.navItems li a:hover { font-weight: bold; text-decoration: none; }

table#agenda { width:100%; }
table#agenda td table.session { margin: 0 0 10px 0; background-color: #FFF; width: 760px; border:1px solid #3B4D85; }
table#agenda td table.session th { font-size: 12px; text-align: left; padding: 0 8px; background-color: #F2F5F9; border-bottom:1px solid #3B4D85; height: 30px; }
table#agenda td table.session th.number { font-weight: normal; }
table#agenda td table.session td.mod { color: #000; padding: 0 8px 20px 8px; }
table#agenda td.time, table.session td.time { vertical-align: top; width: 70px; padding: 0 8px; }
table#agenda td.item, table#agenda td table.session td.item { width: 680px; vertical-align: top; padding: 0 8px 10px 8px; line-height:16px; } 
table#agenda td table.session td.item a { display:block; }
table#agenda td table.session td.item a:hover { font-weight: bold; }
table#agenda td.item ul li { padding-bottom:10px; }
table#agenda td.linkTop { text-align:right; padding:10px 0; font-size: 10px; color: #8094B9; }
table#agenda td.linkTop a { color: #8094B9; }
table#agenda td.newDay { border-top: 1px solid #F96; padding-bottom:10px; }

table.procTable div.item { width:250px; height:50px; border-bottom:1px solid #909dbd; padding:10px 0; float:left; display:inline; }
table.procTable div.item img { vertical-align:middle; }

body#reg p { font-size:12px; }

table#main td#photoTop { border-bottom:1px solid #3B4D85; padding:20px 0 10px 0; }
td#photoTop div#title { float:left; }
td#photoTop div#nav { float:right; text-align:right; color:#f60; }
td#photoTop div#nav span.On { color:#2C4B83; font-weight:bold; }

table#main td.photoYear { padding-bottom: 50px; }
table#main td.photoYear div { width: 370px; float:left; display:inline; }
table#main td.photoYear div.item img.icon { float:left; margin: 0 20px 20px 0; }

img#confIcon { float:left; padding-right: 8px; }
.floatL { float:left; }
.floatR { float:right; }
ul.normal li { font-size:12px; padding-bottom:.5em; color:#333; }

table#abstract { width: 410px; margin: 10px 0; }
table#abstract td { padding:0; }
table#abstract td#container { background-color: #FFF; border: 1px solid #3B4D85; }
table#absContent { width: 408px; margin: 0; }
table#absContent td { padding:0; }
table#absContent th { background-color: #F2F5F9; border-bottom: 1px solid #3B4D85; }
table#absContent th.absTitle { font-size:11px; color:#2C4B83; padding: 8px; text-align: left; }
table#absContent th.close { padding:0; text-align: right; vertical-align: top; }
table#absContent td.absMod { font-size: 11px; color: #000; padding: 5px 8px 15px 8px;}
table#absContent td.absText { font-size: 11px; color: #666; line-height: 18px; padding: 8px;}

.form { float:left; margin-right:20px; }
.form table, .ccform table { margin:20px 0; }
.form table td { padding: 2px 0; }
.form table td.label, .ccform table td.label { text-align:right; padding-right:3px; }
.ccform { float:left; }
.ccform table { background-color: #F2F5F9; width: 223px; border:1px solid #3B4D85; }
.ccform table th { padding:3px 3px 10px; }
.ccform table td { padding: 2px 0; }

td.divider { border-top: 1px solid #FF9966; }

td#footer { border-top: 1px solid #3B4D85; }
td#footer div#copyright { width: 760px; font-size: 10px; text-align: left; color:#8094B9; padding: 10px 0; }

A:link {color:#2C4B83}
A:visited {color:#2C4B83}


