td.maincolleft {background-color: #ffffff; width: 150px; vertical-align:top;}
td.maincolright {background-color:#ffffff; vertical-align:top;}
td.maincolright2 {background-color:#ffffff; vertical-align: top;padding-left:3%;padding-right:3%;}
body {background-color: #ffffff;margin-bottom:10px;margin-top:10px;margin-top:0px;}
html,body,td,th,p,font,ul,div,li,dt,dd,h1,h2,h3,h4,input {font-family: arial,helvetica,verdana,sans-serif}
span.fontfix{font-family: verdana,arial,helvetica,sans-serif}
html,body,td,th {font-size: 14px;color:#000000;}

div.headerlinks {font-family: verdana,arial,helvetica,sans-serif; font-size: 60%;}

a:link {color: #003399}
a:active {color: #ff0000}
a:visited {color: #dd5500}

a.nounderline {text-decoration: none;}
a.nounderline:hover {text-decoration:underline;}


a.searchlink:link {color: #eeeeff;text-decoration:none;}
a.searchlink:active {color: #eeeeff;}
a.searchlink:visited {color: #eeeeff;text-decoration:none;}
font.searchllink {font-size:1px; color:#eeeeff}

/*div.firstcolumn {text-align: left; line-height: 1;}
div.channels {text-align: right; line-height: 1.5;}
a.channels:link {color: #330099;text-decoration:none;}
a.channels:active {color: #ff0000;}
a.channels:visited {color: #990033;text-decoration:none;}*/

div.directlink {text-align: left;}
a.directlink:link {color: #330099;text-decoration:none;}
a.directlink:active {color: #ff0000;}
a.directlink:visited {color: #990033;text-decoration:none;}
a.directlink:hover {text-decoration:underline;}

/*sets contents and related contents table (navcontents)*/
table.navcontentstable {width:140px;border:solid 1px #b0b0b0;border-collapse:collapse;border-top:solid 1em #74a5cd;margin-left: auto; margin-right: auto}
table.navcontentstable td {padding:.4em;}
table.navcontentstable p.contents {color: #084887;font-weight:bold;font-size:.9em;}
table.navcontentstable p {margin:0;margin-bottom:.7em;padding:0;font-size:.85em;}
div.navcontents {text-align: left}
a.navcontents:link {color: #330099;text-decoration:none;}
a.navcontents:active {color: #ff0000;}
a.navcontents:visited {color: #990033;text-decoration:none;}
a.navcontents:hover {text-decoration:underline;}

/*homepage bluebox links (bluebox)*/
div.bluebox {text-align: left;font-size: .9em;}
p.bluebox {color:#000000;font-size: .6em;font-weight:bold;}
a.bluebox:link {color: #FFFFFF;}
a.bluebox:active {color: #FFFFFF;}
a.bluebox:visited {color: #990033;}
a.bluebox:hover {text-decoration:underline;}

/*sets favorite places table (favoriteplacestable)*/
table.favoriteplacestable p {margin-top: -10%;}

/*sets table at top of index pages (index)*/
table.indextable {width:100%}
td.indextablecolleft {background:#f9f9ff; width: 140px;}

table.seminarpagetitle {background-color:#eeeecc;width:100%;text-align:center;}

/*div.channels {text-align: right; line-height: 1.5;}
a.channels:link {color: #330099}
a.channels:active {color: #ff0000}
a.channels:visited {color: #990033}*/

div.directlink {text-align: left;}
a.directlink:link {color: #330099}
a.directlink:active {color: #ff0000}
a.directlink:visited {color: #990033}

/*basic text formatting*/

span.navbuttontext {font-size: .6em;color:#ffffff;font-weight:bold;}
span.subtitle {font-size: 1em;color:#666699;font-weight:bold;}
p.title {color:#084887;font-size:2em;font-weight:600;margin-left:1.5em;font-variant:small-caps;margin-top:.5em;}
h1.title {color:#084887;font-size:2em;font-weight:600;margin-left:1.5em;font-variant:small-caps;margin-top:.5em;}
p.subtitle {color:#74a5cd;font-size:1.7em;margin-left:1.8em;margin-top:1.5em;}
h2.subtitle {color:#74a5cd;font-size:1.7em;margin-left:1.8em;margin-top:1.5em;font-weight:normal;}
p.subsubtitle {color:#525051;font-size:1.3em;font-weight:bold;}
h3.subsubtitle {color:#525051;font-size:1.3em;font-weight:bold;}
p.titleindex {font-size: 1.3em;color:#ff0000;font-weight:bold;text-align:center} 
p.backtotop {font-size: .8em;text-align: right}
p.hang {text-indent: -3em;margin-left: 3em}
p.explanation {padding:11px; background-color:#f6f6f6; font-size:8pt; color:#666699;}
p.instruction {font-size:12px;color:#999999;text-align:left;}
li.directorylist {list-style-type:none;margin-left:-40px;padding-left:0px;font-weight:bold;}
.lighttext {color:#888888;}
.em {color:#666699;font-weight:bold;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.bolditalic {font-weight:bold;font-style:italic;}
.underline {text-decoration:underline;}
.boldunderline {font-weight:bold;text-decoration:underline;}
span.listlink {font-weight:bold;display:block;font-size:1em;}
p.listlink {font-weight:normal;}
div.blockquote {margin-left:2em;margin-right:2em;}

hr {color: #b0b0b0}

p.banner {text-align:right;}
p.button {text-align:center;}


/*header elements*/


/*#headertable {border-collapse:collapse;padding:0px;width:100%;background-color:#263395;font-size:16px;}
#headertable #logocell {width:95px; background-color:#273194; border-bottom:solid 0px  #2b3385;text-align:top;}
#headertable #titlecell {background-color:#263395;}*/

#headertable {border-collapse:collapse;padding:0px;width:100%;}
#headertable #logocell {width:150px; background-color:#ffffff;vertical-align:top;}
#headerbuttontable {width:100%;border-collapse:collapse;background-color:#74a5cd;}
#headerbuttontable td {font-weight:bold;font-size:11px;padding:.7em 1em;border-top:solid 5px #ffb515;background-color:#74a5cd;}
/*#headerbuttontable a {width:100%;}*/

#searchcell {vertical-align:top;color:#084887;background-color:#ff0000;text-align:right;width:100%;}
#headersearchform {margin-bottom:0px;}
#advancedsearchlink {color:#ffffff;font-size:.9em;font-weight:normal;}
#movesearch {font-weight:bold;}
#bigsearch {width:60px;background-color:#eeeeff;color:#999999;font-size:.9em;font-weight:normal;}

/*#headerbuttontable td.spacer {background-color:#9999cc;}
#headerbuttontable td.events {background-color:#9999cc;border-left:solid 0px;}
#headerbuttontable td.tools {background-color:#9999cc;}
#headerbuttontable td.library {background-color:#9999cc;}
#headerbuttontable td.government {background-color:#9999cc;}
#headerbuttontable td.membership {background-color:#9999cc;}
#headerbuttontable td.consumers {background-color:#9999cc;border-right:solid 0px;}*/

a.navbuttonlinks:link {color: #eeeeff;text-decoration:underline;}
a.navbuttonlinks:active {color: #ffffff;}
a.navbuttonlinks:visited {color: #eef3ff;text-decoration:underline;}
a.navbuttonlinks:hover {text-decoration:underline;}
#headerbuttontable td.mydma a.navbuttonlinks {color:#ccf3ff;}

/*a.navbuttonlinks2:link {color: #330066;text-decoration:none;}
a.navbuttonlinks2:active {color: #ff0000}
a.navbuttonlinks2:visited {color: #330066;text-decoration:none;}*/

a.toollinks  {font-size:11px;}
/*a.toollinks:link {text-decoration:none;}
a.toollinks:visited {text-decoration:none;}
a.toollinks:hover {text-decoration:underline;}*/

#toolbar {text-align:right;background-color:#ffffff;font-size:11px;}


/*standard form elements*/

span.required {font-size:10px;color:#888888;text-align:right;}
td.formleft {width:40%;text-align:right;font-weight:bold;vertical-align:top;}
td.formright {text-align:left;vertical-align:top;}
input.submit {font-size:12px;background-color:#bbbbcf;color:#084887;}
input.reset {font-size:12px;background-color:#bbbbd3;color:#084887;}
input.go {font-size:10px;font-weight:bold;background-color:#bbbbcf;color:#084887;}
p.error {color:#ff0000;font-weight:bold;}
td.rowspacer {font-size:8px;}


/*standard table elements*/

table.list td.heading {text-align:left;vertical-align:bottom;font-size:11px;color:#999999;border-bottom:1px solid #cccccc;}
table.list th.heading {text-align:left;vertical-align:bottom;font-size:11px;color:#999999;border-bottom:1px solid #cccccc;font-weight:normal;}
table.list td.em {color:#666699;font-weight:bold;}
table.list td {vertical-align:top;margin:0;padding:.2em;}
table.list td.alignrt {text-align:right;}

table.gray {border:1px solid #dddddd;background-color:#f6f6f6;padding:5px;}
table.gray hr {color:#cccccc;}

/*standard conference table elements*/

td.centervalues {text-align:center;vertical-align:middle;}


/*search box table elements*/

table.searchbox {padding:3px;border-color:#eeeeff;background-color:#eeeeff;}
table.searchbox td.labelbig {color:#999999;font-weight:bold;}
table.searchbox td.labelsmall {color:#999999;font-size:10px;}
table.searchbox td.inputelement {font-size:10px;}
table.searchbox #htsearch {width:150px;}
table.searchbox input.submit {font-size:10px;background-color:#bbbbcf;color:#000000;}

/*profile update*/

table.profileupdatebar {padding:2px;width:100%;background-color:#5555aa;}
table.profileupdatebar td {font-size:13px;color:#ffffff;font-weight:bold;}
table.profileupdatebar a.navbuttonlinks:link {color: #ffffff;text-decoration:none;}
table.profileupdatebar a.navbuttonlinks:active {color: #ccccff}
table.profileupdatebar a.navbuttonlinks:visited {color: #ffffff;text-decoration:none;}
table.profileupdatebar a.navbuttonlinks:hover {text-decoration:underline;}

/*event registration elements*/

table.regsteps {border-collapse:collapse;background-color:#eeeeff;width:100%;text-align:center;}
table.regsteps td {font-size:.6em;font-weight:bold;width:20%;vertical-align:middle;padding:.2em;}
table.regsteps td.regular {color:#aaaacc;border:1px solid #ccccee;}
/*regsteps highlight in eventregstrationsteps.js*/

p.eventtitlebar {background-color:#9999cc;padding:.2em;padding-left:.5em;color:#ffffff;font-weight:bold;}
table.regtitlemain {width: 100%;}
table.regtitlemain td.dates {background-color:#ffffff;padding:0px;color:#000000;}
table.regtitlemain p.regtitle {font-size:20px; color: #2D3E74;font-weight:bold;}
table.regtitlemain tr.regstep {background-color: #084887; margin-top:12px; margin-bottom: 12px;}
table.regtitlemain tr.regstep td {background-color: #084887; color: #ffffff; font-weight: bold;}
p.regtitlesub {text-align:right;font-size:13px;font-weight:bold;color:#666699;}
table.regpricingtable {}
table.regpricingtable tr {vertical-align:top;}
table.regpricingtable tr.pricingtableheader {font-size:1em;color:#333366;text-align:left;background-color:#ccccee;}
table.regpricingtable tr.pricingtablesubheader {font-size:.65em;color:#5555aa;vertical-align:top;}
table.regpricingtable tr.pricingtablesubheader th.subheadername {color:#ffffff; background-color:#74a5cd; text-align:left;}
table.regpricingtable td.selectelement {vertical-align:top;}
table.regpricingtable td.functionname {vertical-align:top;}
table.regpricingtable td.pricing {padding-left:5px;text-align:right;vertical-align:top;text-align:right;}
table.regpricingtable td.discount {padding-left:5px;text-align:right;vertical-align:top;color:#ff0000;text-align:right;}
table.regpricingtable td.yourprice {padding-left:5px;text-align:right;vertical-align:top;text-align:right;}
table.regpricingtable tr.rowspacer td {background-color:#f6f6ff;font-size:1px;border-top:1px solid #bbbbdd;border-bottom:1px solid #ccccee;}

table.regreceipt {width:95%}
table.regreceipt tr {vertical-align:top;}
table.regreceipt td.sectiontitle {vertical-align:bottom;font-size:1.2em;color:#235594;font-weight:bold;border-bottom:1px solid #235594;}
table.regreceipt ul {margin-top:0px;margin-bottom:0px;}
table.regreceipt td {width:30%;}
table.regreceipt td.hang {vertical-align:top;padding-left:15px;}
/*event calendar table*/

table.eventcalendartable {border-collapse:collapse;}
table.eventcalendartable tr.eventcalendaroddrow {background-color:#ffffff}
table.eventcalendartable tr.eventcalendarevenrow {background-color:#eeeeee}
table.eventcalendartable td {padding:.2em;padding-top:1em;padding-right:.5em;padding-left:.5em;vertical-align:top;}
table.eventcalendartable td.eventcalendarinfuzer {}
table.eventcalendartable td.eventcalendardate {}
table.eventcalendartable td.eventcalendareventname {font-weight:bold;}
table.eventcalendartable td.eventcalendarlocation {}
table.eventcalendartable td.eventcalendarregister {padding-left:1em;font-size:.7em;}
table.eventcalendartable td.eventcalendareventname span {font-weight:normal;font-size:.8em;}

/*session planner*/
table.sessionlisttable td.datebar {background-color:#999999;color:#ffffff;font-weight:bold;font-size:1em;border:double 3px #990033;padding-left:1em;}
table.sessionlisttable tr.titlerow {background-color:#eeeeee;}
table.sessionlisttable td.titletable {border-bottom:solid 1px #cccccc;}
table.titlerowcontent td {text-align:left;vertical-align:top;}
table.titlerowcontent td.sessiontime {text-align:left;}
table.titlerowcontent td.sessiontitle {font-weight:bold;}
table.titlerowcontent td.sessionlocation {font-weight:bold;color:#999999;}
table.sessionlisttable td.sessioncontent {text-align:left;}
table.sessionlisttable td.sessionspeakers {padding:1em;padding-left:2em;}
table.sessionlisttable td.sessionspeakers span.speakerlabel {color:#999999;font-weight:bold;margin-left:-1em;}
table.sessionlisttable td.sessionspeakers span.speakername {color:#777777;font-weight:bold;}
table.sessionlisttable td.sessionspeakers span.speakertitle {font-style:italic;color:#555555;}

table.sessiontable td {text-align:left;vertical-align:top;}
table.sessiontable td.datebar {background-color:#999999;color:#ffffff;font-weight:bold;font-size:1em;border:double 3px #990033;padding-left:1em;text-align:left;}
table.sessiontable td.sessiontime {text-align:left;}
table.sessiontable td.sessionroom {text-align:left;}
table.sessiontable td.sessiontitle {text-align:left;padding-bottom:.8em;}
table.sessiontable span.sessiontrack {color:#999999}
table span.sessionhandout {font-size:.8em;}

table.sessionprofileheader {border-collapse:collapse;width:100%;border-top:solid 1px #cccccc;border-bottom:solid 1px #cccccc;margin-top:1em;}
table.sessionprofileheader tr {background-color:#f6f6ff;}
table.sessionprofileheader td {color:#999999;padding:1em;}
table.sessionprofileheader td span.coname {font-size:1.5em;color:#ff0000}
table.sessionprofilecontent {border-collapse:collapse;margin-left:1em;}
table.sessionprofilecontent td {vertical-align:top;}
table.sessionprofilecontent td.contactl {border-bottom:solid 1px #cccccc;color:#888888}
table.sessionprofilecontent td.contactr {border-bottom:solid 1px #cccccc;font-weight:bold;}



/*home page feature table*/

#featuretable{font-size:.7em;width:98%;border-collapse:separate;}
/*#featuretable td {width:50%;vertical-align:top;border-spacing:15px;padding-top:10px;padding-bottom:1em;border:solid 1px #efefff;background:#fcfcff;}*/
/*#featuretable td {width:50%;vertical-align:top;border-spacing:15px;padding-top:10px;padding-bottom:1em;border:solid 1px #ececff;background:#fcfcff url(/graphics/backgroundfeaturetable.jpg) repeat-x;}*/
#featuretable td {width:50%;vertical-align:top;border-spacing:15px;padding-top:10px;padding-bottom:1em;border:solid 1px #ececff;background:#fcfcff}
#featuretable div.featurelabeldiv {border-bottom:double 3px #e3e3ff;padding:0px;margin-top:-11px;
 margin-bottom:0px;background-color:#eeeeff;}
#featuretable a.featurelabel {width:10em;color:#ffffff;font-weight:bold;font-size:1em;text-decoration:none; padding:.5em;margin-right:1.5em;text-align:center;}
#featuretable li {margin-bottom:.6em;margin-left:-1em;}
#featuretable li.morefeature {font-size:.8em;margin-top:1em;list-style-type:none;margin-bottom:-2em;}

/*tell a friend table*/

table.tellafriend {border:solid 1px #b0b0b0;border-collapse:collapse;border-top:solid 1em #74a5cd;width:93%;margin-left:4px;}
table.tellafriend td {font-size:.7em;border:solid 1px #eeeeee;padding:3px;}

/*did you know table*/

table.didyouknow {border-collapse:collapse;background-color:#f6f9ff;margin-left:auto;margin-right:auto;border:solid 1px #eeeeee;}
table.didyouknow td {padding:.5em;color:#336699;font-size:.7em}

/*customer service contact table*/
table.cscontacttable {color:#7777cc;padding:10px;margin-left:auto;margin-right:auto;}
table.cscontacttable td {vertical-align:top;padding:4px;}

/*rate card box*/
div.ratecardbox {border:solid 2px #eeeeee;padding:1em;}

/*site wide box border*/
.boxborder {border:solid 2px #eeeeee;padding:1em;}

/*member directory/service locator */

table.dirheader {border-collapse:collapse;width:100%;border-top:solid 1px #cccccc;border-bottom:solid 1px #cccccc;margin-top:1em;}
table.dirheader tr {background-color:#f6f6ff;}
table.dirheader td {vertical-align:top;padding:1em;}
table.dirheader td.address {text-align:center;}
table.dirheader td.group {text-align:center;}
table.dirheader td span.coname {font-size:2em;color:#ff0000}

table.dircontent {border-collapse:collapse;}
table.dircontent td {vertical-align:top;padding:.25em;}
table.dircontent td.contactl {border-bottom:solid 1px #cccccc;color:#888888}
table.dircontent td.contactr {border-bottom:solid 1px #cccccc;font-weight:bold;}

tr.sldescriptionrow {position:relative;top:-5px;}
td.sldescriptioncell {text-align:left;}

/* sign on table */
table.signontable {border-collapse:collapse;border:solid 1px #b0b0b0;width:90%;margin-left:auto;margin-right:auto;}
table.signontable td.head {background-color:#74a5cd;font-size:11px;font-weight:bold;color:#084887;text-align:center;padding:2px;border-bottom:solid 1px #eeeeee;}
table.signontable td {font-size:10px;text-align:center;}

/* email elements*/
table.emailcontactfooter {margin-left:auto;margin-right:auto;}
table.emailcontactfooter td {border:2em;font-size:.8em;color:#525051;vertical-align:top;}

/* search result pages */

.moreseachpages {font-size:1em;}
.moresearchpages a {margin-right:1em;}

/*seminar catalog pages*/

div.seminarheader {margin-bottom:3em;text-align:center;}
div.seminardescription {margin-bottom:3em;}
div.seminarworkbook {margin-top:-1.5em;margin-bottom:3em;}
div.seminarbenefits {margin-bottom:3em;}
div.seminarwho {margin-bottom:3em;}
div.seminarpagelinks {margin-bottom:3em;}
div.seminarregistrationfees {margin-bottom:3em;}
div.seminarwaystoregister {margin-bottom:3em;}
div.seminarteamdiscount {margin-bottom:3em;}
div.seminarcertificate {margin-bottom:3em;}
div.seminarpaymentpolicy {margin-bottom:3em;}
div.seminarcancellationpolicy {margin-bottom:3em;}
div.seminarguarantee {margin-bottom:3em;}
div.inhousetraining {margin-bottom:3em;border:solid 1px #525051;}

span.seminarsubtitle {font-size:75%;}
h3.seminartitlebar {color:#084887;font-weight:bold;border-bottom:solid 2px #cccccc;font-size:1em;}
div.seminardescription img.descriptionimage {float:left;margin-right:1em;margin-bottom:.7em;width:100px;height:100px;}
div.seminarpagelinks ul {margin-left:0px;list-style-type:none;font-weight:bold;}
div.seminarpagelinks li {margin-left:0px;list-style-type:none;font-weight:bold;}
div.seminarregistrationfees td.formleft {font-weight:bold;text-align:left;}
div.seminarregistrationfees td.formright {font-weight:bold;text-align:right;}
div.seminarwaystoregister td.formleft {font-weight:bold;text-align:left;}
div.seminarwaystoregister td.formright {font-weight:normal;}

div.seminarbio {margin-bottom:3em;}
div.seminarbio img {float:left;margin-right:1em;margin-bottom:.7em;}
div.seminarbio span.name {display:block;font-weight:bold;}
div.seminarbio span.title {font-style:italic;}
div.seminarbio span.company {font-style:italic;}

div.seminaroutline {margin-bottom:3em;}
div.seminaroutline h4 {font-weight:bold;font-size:1em;}

/*bookstore pages*/

img.bookcover {float:left;border:solid 0px;width:125px;height:166px;}
div.bookdisplaymain {margin-left:170px;}
div.bookdisplaymain p.booktitle {font-weight:bold;padding-top:.5em;}
div.bookdisplaymain p.bookdescription {margin-top:-.6em;}
div.bookdisplaymain ul.bookprice {font-weight:bold;list-style:none;margin-left:0em;}
div.bookdisplaymain p.bookprofilelink {font-style:italic;}
p.booktop {border-bottom:solid 1px #cccccc;margin-bottom:2em;clear:both;}
