﻿/*****************************************************************************
******************************************************************************
IMPORTED STYLES*/

@import url("classes.css");
@import url("instructors.css");
@import url("about.css");

/*****************************************************************************
******************************************************************************
GENERAL
*/
.txtblock { text-align: justify; }
body { background-color: #FFFFFF; text-align: left; margin-left: 0px; margin-top: 0px; font: 11px Verdana,Sans-serif; color: #000000; }
p { margin: 10px 0 10px 0; }
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; /*background-color: #CCCCCC;*/ border: solid 1px #000000; font-weight: normal; }
.selectheader { font-weight: bold; padding-left: 15px; }
.inputbox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; /*background-color: #CCCCCC;*/ border: solid 1px #000000; font-weight: normal; width: 200px; }
hr { height: 1px; color: #E5E5E5; border-top: hidden; border-bottom: solid 1px #E5E5E5; overflow: hidden; }
h1 { color: #6699CC; font-size: 14px; font-weight: bold; margin: 0 0 12px 0; }
h2 { color: #000; padding: 0; margin: 0; font-size: 16px; font-weight: bold; }
h3 { color: #6699CC; font-size: 15px; font-weight: bold; }
h4 { color: #000; font-size: 11px; font-weight: bold; }
h5 { color: #000; font-size: 12px; font-weight: bold; }
ol { line-height: 17px; }
table { margin: 10px 0 10px 0; padding: 0;}
tr, td { vertical-align: top; text-align: left;}
td { padding: 0 10px 10px 0; }

ol.introlists { line-height: normal; padding: 0 0 0 0; margin: 0 0 0 23px;}
ul.introlists { line-height: normal; padding: 0 0 0 0; margin: 10px 0 0px 15px;}
.introlists li{ line-height: normal; padding: 5px 0 5px 0; margin: 0 0 0 0;}
.commentsby { font-size: 9px; font-style: italic; font-weight: bold; }
img { border: none; }
A:link { text-decoration: underline; color: #6699CC; }
A:visited { text-decoration: underline; color: #6699CC; }
A:active { text-decoration: underline; color: #6699CC; }
A:hover { text-decoration: none; color: #66CCCC; }
A.link10pt { text-decoration: underline; color: #6699CC; font-size: 10px; }
A.link10pt:hover { text-decoration: none; color: #66CCCC; font-size: 10px; }
A.link11pt { text-decoration: underline; color: #6699CC; font-size: 11px; }
A.link11pt:hover { text-decoration: none; color: #66CCCC; font-size: 11px; }
A.toplink { text-decoration: none; color: #ffffff; font-size: 10px; }
A.toplink:hover { text-decoration: underline; color: #ffffff; font-size: 10px; }
A.toplink:active { text-decoration: none; color: #ffffff; font-size: 10px; }
A.toplink:visited { text-decoration: none; color: #ffffff; font-size: 10px; }
A.shopsilva { text-decoration: none; color: #FFCC00; font-size: 10px; }
A.shopsilva:hover { text-decoration: underline; color: #FFCC00; font-size: 10px; }
A.shopsilva:active { text-decoration: none; color: #FFCC00; font-size: 10px; }
A.shopsilva:visited { text-decoration: none; color: #FFCC00; font-size: 10px; }
A.help { text-decoration: none; color: #FF0000; font-size: 10px; }
A.help:hover { text-decoration: underline; color: #FF0000; font-size: 10px; }
A.help:active { text-decoration: none; color: #FF0000; font-size: 10px; }
A.help:visited { text-decoration: none; color: #FF0000; font-size: 10px; }
.floatl { float: left; }
.floatr { float: right; }
.errormsg { color: Red; padding-left: 20px; padding-bottom: 20px; }
.expoerrormsg { color: Red; font-weight: bold; text-align: center; width: 780px;}

.red { color: Red; }
.border { border: solid 1px gray; margin: 10px; padding: 5px; }

/*****************************************************************************
******************************************************************************
SIZING
*/

.parentw { width: 780px; }
.mainw { width: 679px; }
.leftw { width: 180px; }
.centerw { width: 270px; }
.centerw-expo { width: 300px;}
.centerrw { width: 468px; }
.rightw { width: 180px; }

.mainw-full { width: 729px;}
.centerw-expo { width: 325px; }
.rightw-expo { width:180px; }
/* top section widths and heights */
.toptotalh { height: 156px; }
.toph { height: 129px; }
.topnavh { height: 27px; }
.topnavlinkh { height: 19px; }
.topnavtabh { height: 8px; }
.topnavtabw { width: 84px; }
.toplogow { width: 216px; }
.toprtotalw { width: 522px; }
.topsilvatextw { width: 162px; }
.topquotesearchw { width: 360px; }
.topquoteh { width: 63px; }
.toprpadbot { padding-bottom: 16px; }

/*****************************************************************************
******************************************************************************
DIV ELEMENTS
*/
#divparent { text-align: left; }
#divmain { text-align: left; margin-left: 50px; margin-top: 0px; }
#divleft { margin-top: 0px; padding-left: 10px; text-align: left; }
#divcenter { padding-left: 15px; padding-right: 15px; text-align: left; }
#divcenterr { padding-left: 15px; padding-right: 0px; text-align: left; }
#divright { margin-top: 0px; text-align: left; /*padding-left: 40px; for unknown reason, doesn't work in IE */ }
#divbottom { text-align: left; padding-left: 50px; margin-top: 5px; margin-bottom: 5px; }
#divtopnav { margin-left: 50px; }
.resultstitle { float: left; width: 80px; vertical-align: top; }
.resultsdata { float: left; width: 370px; }
.resultsdatabold { float: left; font-weight: bold; width: 370px; }

/* top navigation style */
.topbg { background-image: url(/images/BG-Top.jpg); background-repeat: no-repeat; background-color: White; height: 148px; }
.topbgscrapbook { background-image: url(/images/BG-Scrapbook-Top.gif); background-repeat: no-repeat; background-color: White; height: 148px; }
.scrapbookbg { background-image: url(/images/BG-Scrapbook.gif); background-repeat: no-repeat; background-color: White; height: 683px; }
.toplogo { padding-left: 70px; padding-top: 13px; width: 198px; }
.toplinks { color: White; font-weight: bold; font-size: 10px; }
.toplinksrch { width: 470px; padding-top: 10px; text-align: right; }
.topnav { font-size: 9px; line-height: 19px; text-align: center; font-weight: bold; }
.topnavtab { line-height: 8px; background-color: #006699; border-left: solid 1px white; }
.topnavtabover { line-height: 8px; background-color: #66CCCC; border-left: solid 1px white; }

/*****************************************************************************
******************************************************************************
TOP NAV - DYNAMIC DROP DOWN MENU
*/
#divtopnav a { color: Black; text-decoration: none; font-size: 9px; }
#dropmenudiv { color: black; position: absolute; border: 1px solid gray; z-index: 2000; }
a.dropmenuitem { color: black; display: block; font-size: 10px; padding: 4px 1px 4px 3px; text-decoration: none; }
a.dropmenuitem:hover { /*hover background color*/ color: black; background-color: #ff9900; text-decoration: none; }
a.dropmenuitem:visited { color: black; text-decoration: none; }
a.dropmenuitem:active { color: black; text-decoration: none; }
div.dropmenuitem { display: inline; padding-right: 1px; font-size: 10px; }

/*****************************************************************************
******************************************************************************
LEFT NAV - HOME page
*/
.rollover1 { width: 150px; height: 214px; text-decoration: none; background-image: url(/images/Pic-JoseSilva.jpg); background-color: #FFFFFF; background-repeat: no-repeat; }
.rollover1 a { display: block; width: 150px; height: 214px; text-decoration: none; }
.rollover1 a:hover { text-decoration: none; background-image: url(/images/Pic-JoseSilva-bio.jpg); background-color: #FFFFFF; background-repeat: no-repeat; }
.rollover2 { margin-top: 10px; width: 150px; height: 214px; text-decoration: none; background-image: url(/images/Pic-JuanSilva.jpg); background-color: #FFFFFF; background-repeat: no-repeat; }
.rollover2 a { display: block; width: 150px; height: 214px; text-decoration: none; }
.rollover2 a:hover { text-decoration: none; background-image: url(/images/Pic-JuanSilva-bio.jpg); background-color: #FFFFFF; background-repeat: no-repeat; }
.findclass a { text-decoration: none; color: white; font-size: 12px; font-weight: bold; }
.findclass a:hover { text-decoration: none; color: white; }
.findclass a:active { text-decoration: none; color: white; }
.findclass a:visited { text-decoration: none; color: white; }

/*****************************************************************************
******************************************************************************
MARGINS AND PADDING
*/
.addcartbox { border: solid 1px #B2B2B2; padding: 4px; width: 70px; text-align: center; }

/*****************************************************************************
******************************************************************************
TEXT ELEMENTS
*/
.pheader { font-size: 14px; font-weight: bold; }
p.pheader, .pheader p { padding-top: 0; margin-top: 0;}
.pheader2 { font-size: 13px; font-weight: bold; }
.pheader3 { font-size: 13px; font-weight: normal; }

/*tips page*/
.tips ol { margin: 0px 0px 0px 25px; padding: 0px 0px 0px 0px; }
.tips ul { margin: 0px 0px 0px 17px; padding: 0px 0px 0px 0px; }
.tips li { margin: 0px 0px 0px 0px; padding: 0px 0px 8px 0px; }

/*glossary page */
.glossaryrange { padding: 0 20px 0 10px; }

/*e-scrapbook */
.photosection { margin-top: 15px; width: 679px; }
.photolinksleft { float: left; width: 225px; padding: 0 0 0 25px; color: #FF9900; font-size: 12px; font-weight: bold; }
.photolinksleft a { color: #00AAA6; font-size: 12px; text-decoration: none; }
.photolinksleft a:active { color: #00AAA6; font-size: 12px; text-decoration: none; }
.photolinksleft a:visited { color: #00AAA6; font-size: 12px; text-decoration: none; }
.photolinksleft a:hover { color: #00AAA6; text-decoration: underline; }
.photobox { float: left; width: 420px; height: 430px; padding: 7px 0 0 9px; color: #FF9900; font-size: 14px; font-weight: bold; }
.photos { height: 430px; }
.phototitle { padding-top: 35px; text-align: center; }
.photolinksbottom { padding-top: 35px; }
.photolinksbottom a { color: #00AAA6; font-size: 14px; text-decoration: none; }
.photolinksbottom a:active { color: #00AAA6; font-size: 14px; text-decoration: none; }
.photolinksbottom a:visited { color: #00AAA6; font-size: 14px; text-decoration: none; }
.photolinksbottom a:hover { color: #00AAA6; text-decoration: underline; }

/*logo history */
.logohistory { text-align: center; font-weight: bold; padding-bottom: 10px; }
.logohistory img { padding: 15px 8px 12px 8px; }

/*general text*/
.textalignr { text-align: right; }
.textalignc { text-align: center; }
.text9 { font-size: 9px; }
.text10 { font-size: 10px; }
.text11 { font-size: 11px; }
.text12 { font-size: 12px; }
.text13 { font-size: 13px; }
.text14 { font-size: 14px; }
.text18 { font-size: 18px; }
.textred { color: #d8282f; }
.textlblue { color: #6699CC; }
.textem { font-style: italic; }
.textu { text-decoration: underline; }
.textbold { font-weight: bold; }
.textpdf { font-size: 9px; color: #666666; }
.botcredits { padding-right: 10px; }
.bottext { width: 550px; padding-top: 10px; }
.botcopy { font-size: 9px; color: #B2B2B2; padding-left: 8px; }
.botcontact { font-size: 9px; color: #000000; padding-left: 8px; }

/***temp borders when I need to check the elements***/
.boxborders { border: solid 1px black; }

/*** admin/reports page***/
.reportitems { padding: 0 0 15px 10px; }

/* silva convention page 2009 */
li.conflist { padding-bottom: 8px; }
.silvaconv09wrapper {background: #fff url("/images/silvaconv09-bg.jpg") repeat-x 0 0; width: 633px; padding: 23px 48px 28px 48px;  line-height: 16px;}
.silvaconv09l { float:left; width: 408px; padding-right: 24px; text-align: center; font-family: Verdana, Arial, Sans-Serif; color: #333; font-size: 12px; font-weight: bold }
.silvaconv09l h3 { font-size: 17px; color: #333; }
.silvaconv09l h4 { font-size: 14px;  color: #333; }
.silvaconv09l h5 { font-size: 14px; font-weight: normal;  color: #333; }
.silvaconv09l h6 { font-size: 10px;  color: #333; }
.silvaconv09l h3, h4, h5, h6 { padding: 0 0 0 0; margin: 0px; line-height: 16px;}

.silvaconv09divider { padding: 8px 0 8px 0; }
.silvaconv09txtlrg { font-size: 18px; line-height: 16px;}
.silvaconv09txtsm { font-size: 9px; }
.silvaconv09r { float:right; width: 200px; font-family: Verdana, Arial, Sans-Serif; color: #000; font-size: 10px; font-weight: bold }
.silvaconv09r ul{ margin: 0; padding: 0 0 0 13px;}
.silvaconv09r li { margin: 0 0 0 0; padding: 0 0 0 0; }

.silvaconv09wrapperreg { width: 633px; padding: 23px 48px 28px 48px;  line-height: 16px; font-family: Verdana, Arial, Sans-Serif; color: #333; font-size: 12px; background: #fff url("/images/silvaconv09-bg2.jpg") repeat-x 0 0; }

.silvaconv09wrapperreg h1 {font-family: Verdana, Arial, Sans-Serif; color: #333; font-size: 15px; font-weight: normal; text-align: center; line-height: 18px;}
.silvaconv09wrapperreg h3 {font-family: Verdana, Arial, Sans-Serif; color: #333; font-size: 12px; font-weight: bold; line-height: 12px; margin:0; padding: 35px 0 5px 0; }
.silvaconv09wrapperreg h6 { text-align: center; font-size: 11px; font-weight: normal; padding: 25px 0 0 25px; }
.silvaconv09lreg { float:left; width: 280px; font-family: Verdana, Arial, Sans-Serif; color: #333; font-size: 12px; }
.silvaconv09rreg { float:right; width: 280px; font-family: Verdana, Arial, Sans-Serif; color: #000; font-size: 12px; }

.silvaconv09option1 { width: 240px; padding: 15px 15px 15px 25px; }
.silvaconv09col1 { float: left; width: 45px; font-weight: bold; }
.silvaconv09col2 { float: left; width: 25px;  }
.silvaconv09col3 { float: left; width: 170px; font-size: 11px; }
.silvaconv09txtpad { padding-left: 15px; }
.silvaconv09txtpadarrow { padding-left: 6px; }
.silvaconv09total { float: left; width: 125px; font-weight: bold; }
.silvaconv09totaltxt { float: left; width: 115px; }
.silvaconv09option2 { width: 278px; height: 295px; margin-top: 5px; background-image: url("/images/silvaconv09-choose2info.png"); background-repeat: no-repeat; }
.silvaconv09option2info { width: 238px; padding: 30px 20px 15px 25px; font-size: 11px; }
.silvaconv09option2sel { padding-top: 35px; }

.silvaconv09regform { font-size: 10px; margin: 15px 0px 25px 25px; }

.inputfield { border: solid 1px #999; height: 15px; }
.inputbox { border: solid 1px #999; width: 100px; height: 15px; font-size: 12px; }
.inputbutton { height: 30px; }

.expo-tb td{ font-family: Arial; padding: 0 0px 0px 0; text-align:left; font-size: 11px; font-weight:bold; text-transform: uppercase; height: 25px; vertical-align: middle; }
.expo-tb td:first-child { padding: 0 3px 0px 0; text-align: right; }

.expo-tb2 td{ padding: 0 0px 10px 0; }
.expo-tb2 td:first-child { padding: 0 10px 10px 0; width: 115px;}

#theContent01 { visibility: hidden; }
.formpage1 {position: relative; z-index: 100; top: 979px; left: 60px;}
.formpage2 {position: relative; z-index: 100; top: 799px; left: 60px;}
.input-expo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: solid 1px #ccc;
  font-weight: normal;
  width: 270px;
  height: 18px;
}

#optSelectCountry {
  font-size: 11px;
  padding: 3px 0 0px 0;
  border: solid 1px #ccc;
}
.tdlabels { padding-bottom: 10px; }

#silvaconv09table1 .tdcol1 { width:229px; }
#silvaconv09table1 .tdcol2 { width:229px; }
#silvaconv09table1 .tdcol3 { width:150px; }


#silvaconv09table2 .tdcol1 { width:200px; }
#silvaconv09table2 .tdcol2 { width:136px; }
#silvaconv09table2 .tdcol3 { width:136px; }
#silvaconv09table2 .tdcol4 { width:136px; }

#silvaconv09table3 .tdcol1 { width:308px; }
#silvaconv09table3 .tdcol2 { width:300px; }

#silvaconv09table4 .tdcol1 { width:289px; }
#silvaconv09table4 .tdcol2 { width:169px; }
#silvaconv09table4 .tdcol3 { width:150px; }

.clearboth { clear: both; }

/* silva convention page aug 2010 */
#silvaconvaug2010.mainbg{background-image: url("/ne/conventions/060810/bg.png");background-repeat: no-repeat; background-color: #2a9349; width: 730px; line-height: 16px;}
#silvaconvaug2010 h3 { padding: 0 0 0 0; margin: 0 0 0 0; font-size: 17px; color: #fff;  line-height: 24px; }
#silvaconvaug2010 h4 { padding: 0 0 0 0; margin: 8px 0 0 0; font-size: 14px; color: #faaf40;  line-height: 18px;}
#silvaconvaug2010 h5 { padding: 10px 0 10px 0; margin: 0 0 0 0; font-size: 14px; color: #f05a28; text-align: center; line-height: 18px; }
#silvaconvaug2010 h6 { padding: 0 0 2px 0; margin: 0 0 0 0; font-size: 10px; color: #fff;  line-height: 14px; }
#silvaconvaug2010 a { text-decoration: none; }
#silvaconvaug2010container {width:730px; font-family: Verdana,Sans-serif,Arial;font-size:11px;}
#silvaconvaug2010container td { text-align: left; vertical-align: top; font-size: 12px; font-family: Verdana,Sans-serif,Arial; }
#silvaconvaug2010container td.contentleft{width: 179px;}
#silvaconvaug2010container td.contentright{width: 549px; font-family: Verdana,Sans-serif,Arial;font-size:12px;color: #000000;text-align: left;vertical-align: top;}
#silvaconvaug2010eventinfo { padding: 0 10px 0 0px; width: 514px; font-family: Verdana,Sans-serif,Arial;font-size:10px; line-height: 14px;}
#silvaconvaug2010eventinfo table { width: 514px; margin: 0; padding: 0; font-weight: bold; font-family: Verdana,Sans-serif,Arial;font-size:10px;}
#silvaconvaug2010eventinfo td.eventl { width: 336px; vertical-align: top; font-family: Verdana,Sans-serif,Arial;font-size:10px; color: #f6921e;}
#silvaconvaug2010eventinfo td.eventr { width: 177px; vertical-align: top; font-family: Verdana,Sans-serif,Arial;font-size:13px; text-align: right;}
#silvaconvaug2010eventinfo .txt-orange { color: #faaf40; }
#silvaconvaug2010eventinfo .txt-yellow { color: #ffdd15; }
#silvaconvaug2010eventinfo .txt-small{ font-size: 9px; }
.slivapopup 
{  
  position: relative;
}

.slivapopup .pop1 img,
.slivapopup .pop2 img,
.slivapopup .pop3 img,
.slivapopup .pop4 img,
.slivapopup .pop5 img,
.slivapopup .pop6 img,
.slivapopup .pop7 img,
.slivapopup .pop8 img,
.slivapopup .pop9 img
{
  behavior: url(/include/iepngfix.htc); /* the logo is transparent, this is to fix a bug in IE with transparent png images */
}

.slivapopup .pop1
{
  width: 405px;
  height: 513px;
  position: absolute;
  z-index: 100;
  left: 12.4em;
  margin-left: 0px;
  margin-top: -18.3em; /* vetical distance of mouse over menu */
}

.slivapopup .pop2
{
  width: 404px;
  height: 487px;
  position: absolute;
  z-index: 100;
  left: 12.4em;
  margin-left: 0px;
  margin-top: -19.3em; /* vetical distance of mouse over menu */
}

.slivapopup .pop3
{
  width: 400px;
  height: 414px;
  position: absolute;
  z-index: 100;
  left: 12.4em;
  margin-left: 0px;
  margin-top: -22.3em; /* vetical distance of mouse over menu */
}

.slivapopup .pop4
{
  width: 406px;
  height: 547px;
  position: absolute;
  z-index: 100;
  left: 12.4em;
  margin-left: 0px;
  margin-top: -43.0em; /* vetical distance of mouse over menu */
}

.slivapopup .pop5 /*schedule*/
{
  width: 543px;
  height: 792px;
  position: absolute;
  z-index: 100;
  left: -10em;
  margin-left: 0px;
  margin-top: -31.5em; /* vetical distance of mouse over menu */
}

.slivapopup .pop6 /* sunday bonus panel */
{
  width: 408px;
  height: 441px;
  position: absolute;
  z-index: 100;
  left: -3em;
  margin-left: 0px;
  margin-top: -49.3em; /* vetical distance of mouse over menu */
}

.slivapopup .pop7 /* register on-line */
{
  width: 412px;
  height: 603px;
  position: absolute;
  z-index: 100;
  left: -30.0em;
  margin-left: 0px;
  margin-top: -8.0em; /* vetical distance of mouse over menu */
}

.slivapopup .pop8 /* register on-line */
{
  width: 394px;
  height: 205px;
  position: absolute;
  z-index: 100;
  left: -28.8em;
  margin-left: 0px;
  margin-top: -15.0em; /* vetical distance of mouse over menu */
}

.slivapopup .pop9 /* meet the speakers */
{
  width: 391px;
  height: 171px;
  position: absolute;
  z-index: 100;
  left: -28.8em;
  margin-left: 0px;
  margin-top: -12.6em; /* vetical distance of mouse over menu */
}
/*expo promo home page*/
.expopop1 img,
.expopop2 img,
.expopop3 img,
.expopop4 img,
.expopop5 img,
.expopop6 img,
.expopop7 img,
.expopop8 img,
.expopop9 img,
.expopop10 img,
.expopop11 img,
.expopop12 img,
.expopop13 img,
.expopop14 img,
{
  behavior: url(/include/iepngfix.htc); /* the logo is transparent, this is to fix a bug in IE with transparent png images */
}
.expopop1 /*laura*/
{
  width: 326px;
  height: 205px;
  position: absolute;
  z-index: 1500;
  left: 5.2em;
  margin-left: 0px;
  margin-top: -30.5em; /* vetical distance of mouse over menu */
}
.expopop2 /*mark*/
{
  width: 318px;
  height: 205px;
  position: absolute;
  z-index: 1500;
  left: 12.4em;
  margin-left: 0px;
  margin-top: -30.5em; /* vetical distance of mouse over menu */
}

.expopop3 /*rosa*/
{
  width: 345px;
  height: 205px;
  position: absolute;
  z-index: 1500;
  left: 12.4em;
  margin-left: 0px;
  margin-top: -30.5em; /* vetical distance of mouse over menu */
}

.expopop4 /*jerry*/
{
  width: 291px;
  height: 205px;
  position: absolute;
  z-index: 1500;
  left: 26.9em;
  margin-left: 0px;
  margin-top: -30.5em; /* vetical distance of mouse over menu */
}

.expopop5 /*ken*/
{
  width: 278px;
  height: 205px;
  position: absolute;
  z-index: 1500;
  left: 29.4em;
  margin-left: 0px;
  margin-top: -30.5em; /* vetical distance of mouse over menu */
}

.expopop6 /*tony and joan*/
{
  width: 225px;
  height: 205px;
  position: absolute;
  z-index: 1500;
  left: 50.0em;
  margin-left: 0px;
  margin-top: -30.0em; /* vetical distance of mouse over menu */
}

.expopop7 /*Fr. Justin*/
{
  width: 287px;
  height: 199px;
  position: absolute;
  z-index: 1500;
  left: 5.0em;
  margin-left: 0px;
  margin-top: -30.0em; /* vetical distance of mouse over menu */
}

.expopop8 /*Cindy*/
{
  width: 198px;
  height: 199px;
  position: absolute;
  z-index: 1500;
  left: 13.0em;
  margin-left: 0px;
  margin-top: -30.0em; /* vetical distance of mouse over menu */
}

.expopop9 /*Omar*/
{
  width: 281px;
  height: 199px;
  position: absolute;
  z-index: 1500;
  left: 16.9em;
  margin-left: 0px;
  margin-top: -30.0em; /* vetical distance of mouse over menu */
}

.expopop10 /*John*/
{
  width: 268px;
  height: 199px;
  position: absolute;
  z-index: 1500;
  left: 27.6em;
  margin-left: 0px;
  margin-top: -30.0em; /* vetical distance of mouse over menu */
}

.expopop11 /*Bill*/
{
  width: 345px;
  height: 199px;
  position: absolute;
  z-index: 1500;
  left: 28.3em;
  margin-left: 0px;
  margin-top: -30.0em; /* vetical distance of mouse over menu */
}

.expopop12 /*Jessica*/
{
  width: 304px;
  height: 199px;
  position: absolute;
  z-index: 1500;
  left: 39em;
  margin-left: 0px;
  margin-top: -30.0em; /* vetical distance of mouse over menu */
}

.expopop13 /*Sean*/
{
  width: 279px;
  height: 199px;
  position: absolute;
  z-index: 1500;
  left: 45.1em;
  margin-left: 0px;
  margin-top: -30.0em; /* vetical distance of mouse over menu */
}

.expopop14 /*schedule*/
{
  width: 445px;
  height: 410px;
  position: absolute;
  z-index: 1500;
  left: 12.1em;
  margin-left: 0px;
  margin-top: -40.0em; /* vetical distance of mouse over menu */
}

/*** Top product background ***/
.topproductsbg
{
  /*background: url(/images/BG-Top-Products.jpg) no-repeat left top;*/
  background-color: #1c75bc;
  text-align: left;
  width: 175px;
  margin: 0;
  padding: 0;
}
.smproducts { text-align: center; padding: 0 0 0 0; margin: 0 0 0 0; font-size: 13px; font-weight: bold; font-family: arial; width: 175px;}
.smproducts-header { font-size: 20px; color: #fff; padding-top: 5px; }
.smproducts-header2 { font-size: 12px; color: #fff; padding-bottom: 5px; }
.smproducts-more { font-size: 18px; color: #fff; margin-top: 10px; background-color: #7d9fd3; height: 32px; line-height: 32px; }
.smproducts-title1 { color: #fbb040; padding-top: 5px; padding-bottom: 5px; }
.smproducts-title2 { color: #f7941e; padding-top: 15px; padding-bottom: 5px;}
.smproducts-title3 { color: #FBB040; padding-top: 15px; padding-bottom: 5px; }
/*** END product background ***/
