/* ********************************** *
 * GLOBAL RESET                       *
 * ********************************** */
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME,
H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE,
A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE,
DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP,
SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR,
B, U, I, CENTER,
DL, DT, DD, OL, UL, LI,
FIELDSET, FORM, LABEL, LEGEND,
TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

BODY {
	line-height: 1;
}

OL, UL {
	list-style: none;
}

BLOCKQUOTE, Q {
	quotes: none;
}

BLOCKQUOTE:before, BLOCKQUOTE:after,
Q:before, Q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

INS {
	text-decoration: none;
}

DEL {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
TABLE {
	border-collapse: collapse;
	border-spacing: 0;
}

DIV {
    *zoom: 1;
}

.clear {
    clear: both;
    line-height: 0;
    height: 0;
    -height: 1;
    -line-height: 1;
    -display: none;
}


/* ********************************** *
 * BASE                               *
 * ********************************** */
BODY {
    color: #333333;
    font-size: 100%;
    text-align: center;
    font-family: Arial, sans-serif;
    background-image: url('/media/329/bg.gif');
}

A {
    text-decoration: none;
}

A:hover {
    text-decoration: underline;
}

A IMG {
    border: 0 none;
}


/* ********************************** *
 * LAYOUT                             *
 * ********************************** */
#pageContainer {
    width: 940px;
    margin: 0 auto;
    padding: 0 15px;
    text-align: left;
    background-color: #FFFFFF;
}

#topContainer {
    height: 60px;
    padding-top: 30px;
    position: relative;
    border-bottom: 3px solid #f4680b;
    background: url('/media/87/top-bg.png') repeat-x top left;
}

#topContainer H3 {
    color: #E6E6E6;
    font-size: 3em;
    text-align: center;
    margin-top: 12px;
    text-transform: uppercase;

    /*width: 900px;
    height: 38px;
    margin: 15px auto 0;
    text-indent: -99999px;
    background: url('/media/318/top-text.png') no-repeat top left*/
}

#topContainer UL {
    top: 10px;
    right: 10px;
    position: absolute;
}

#topContainer UL LI {
    float: left;
    color: #FFFFFF;
    padding: 0 2px;
    font-size: 0.75em;
}

#topContainer UL LI A {
    color: #FFFFFF;
}

#headerContainer {
    height: 105px;
    background-color: #EDEDED;
}

#headerContainer.threeColumnLayout .firstColumn {
    width: 375px;
    float: left;
}

#headerContainer.threeColumnLayout .firstColumn A.logo {
    width: 285px;
    height: 68px;
    margin: 25px 0 0 70px;
    display: block;
    /*background: url('/media/67/header-logo.png') no-repeat top left;
    -background-image: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/67/header-logo.png,sizingMethod='scale');*/
}

#headerContainer.threeColumnLayout .firstColumn H1,
#headerContainer.threeColumnLayout .firstColumn H2 {
    text-indent: -99999px;
}

#headerContainer.threeColumnLayout .firstColumn H2 {
    display: none;
}

#headerContainer.threeColumnLayout .secondColumn {
    float: left;
    width: 274px;
    margin-top: 25px;
    padding-left: 20px;
    background: url('/media/82/header-divider.png') no-repeat top left;
}

#headerContainer.threeColumnLayout .secondColumn P.eventDate,
#headerContainer.threeColumnLayout .secondColumn P.eventLocation {
    width: 185px;
    height: 31px;
    text-indent: -99999px;
    background-repeat: no-repeat;
    background-position: top left;
}

#headerContainer.threeColumnLayout .secondColumn P.eventDate {
    background-image: url('/media/72/event-date.png');
    -background-image: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/72/event-date.png,sizingMethod='scale');
}

#headerContainer.threeColumnLayout .secondColumn P.eventLocation {
    height: 35px;
    width: 180px;
    background-image: url('/media/77/event-location.png');
    -background-image: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/77/event-location.png,sizingMethod='scale');
}

#headerContainer.threeColumnLayout .thirdColumn {
    width: 250px;
    float: left;
}

#headerContainer.threeColumnLayout .thirdColumn A {
    color: #EDEDED;
    width: 233px;
    height: 68px;
    display: block;
    cursor: pointer !important;
    line-height: 1em;
    text-indent: -99999px;
    margin: 22px 0 0 -40px;
    background: url('/media/902/register-now.gif') no-repeat top left;
}

#mainMenuContainer {
    width: 940px;
    height: 35px;
    position: relative;
    z-index: 100;
    margin-top: 6px;
    background: url('/media/98/main-menu-bg.png') repeat-x top left;
}

/* Hack to correct IE5.5 faulty box model */
* HTML #mainMenuContainer {
    width: 940px;
    w\idth: 939px;
}

#mainMenuContainer UL UL {
    width: 228px;
}

/* Float the list to make it horizontal and a relative position so 
   that the dropdown menu position can be controlled. */
#mainMenuContainer LI {
    /* width: 149px; */
    float: left;
    position: relative;
}

/* Top level styles */
#mainMenuContainer A, 
#mainMenuContainer A:visited {
    display: block;
    font-size: 1.02em;
    color: #FFFFFF;
    font-weight: bold;
    padding: 9px 15px 10px;
}

#mainMenuContainer A:hover,
#mainMenuContainer :hover > A {
    background: url('/media/351/main-menu-sub-bg.png') no-repeat top center;
}

#mainMenuContainer A:hover {
    text-decoration: none;
    background: url('/media/351/main-menu-sub-bg.png') no-repeat top center;
}

#mainMenuContainer UL LI.divider {
    height: 29px;
    padding: 0 2px;
    margin-top: 3px;
    text-indent: -99999px;
    background: url('/media/103/main-menu-divider.png') no-repeat top left;
}

/* Second level styles */
#mainMenuContainer UL UL LI {
    width: 228px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('/media/351/main-menu-sub-bg.png');
}

#mainMenuContainer UL UL LI.lastItem {
    background-position: 0 -43px;
}

#mainMenuContainer UL UL LI.lastItem:hover,
#mainMenuContainer UL UL LI.lastItem A:hover {
    background-position: bottom left;
}

#mainMenuContainer UL UL LI:hover,
#mainMenuContainer UL UL LI A:hover {
    background: url('/media/351/main-menu-sub-bg.png') no-repeat 0 -87px;
}

#mainMenuContainer UL UL LI A,
#mainMenuContainer UL UL LI A:visited {
    font-size: 0.75em;
    height: 12px;
    padding: 15px 15px 17px;
}

#mainMenuContainer UL UL LI A:hover {
    color: #004E94;
}

/* Hide the sub levels and give them an absolute position so they take up no room. */
#mainMenuContainer UL UL {
    visibility: hidden;
    position: absolute;
    height: 0;
    top: 35px;
    left: -2px;
    width: 228px;
}

/* Another hack for IE5.5 */
* HTML #mainMenuContainer UL UL {
    top: 35px;
    t\op: 36px;
}

/* make the second level visible when hover on first level list OR link */
#mainMenuContainer UL LI:hover UL,
#mainMenuContainer UL A:hover UL {
    visibility: visible;
}

/* Style the third level flyout */
#mainMenuContainer UL UL UL LI {
    background-position: 0 -87px;
}

#mainMenuContainer UL UL UL LI.lastItem {
    background-position: bottom left;
}

#mainMenuContainer UL UL UL LI A,
#mainMenuContainer UL UL UL LI A:visited {
    color: #004E94;
}

#mainMenuContainer UL UL UL LI:hover,
#mainMenuContainer UL UL UL A:hover {
    background-position: 0 0;
}

#mainMenuContainer UL UL UL LI.lastItem:hover,
#mainMenuContainer UL UL UL LI.lastItem A:hover {
    background-position: 0 -43px;
}

#mainMenuContainer UL UL UL LI A:hover {
    color: #FFFFFF;
}

#mainMenuContainer ul ul ul {
    left: 224px;
    top: 0;
}

/* keep the third level hidden when you hover on first level list OR link */
#mainMenuContainer UL :hover UL UL {
    visibility: hidden;
}

/* make the third level visible when you hover over second level list OR link */
#mainMenuContainer UL :hover UL :hover UL { 
    visibility: visible;
}

#bodyContainer.threeColumnLayout .firstColumn {
    float: left;
    width: 200px;
    display: inline;
    margin-top: 6px;
}

* HTML #bodyContainer.twoColumnLayout .firstColumn {
    margin-right: 0;
}

#bodyContainer.twoColumnLayout .firstColumn {
    float: left;
    width: 734px;
    display: inline;
    margin-top: 6px;
    margin-right: 6px;
}

#bodyContainer.twoColumnLayoutAlt .firstColumn {
    width: 200px;
    float: left;
    display: inline;
    margin-top: 6px;
}

#bodyContainer .thirdColumn,
#bodyContainer.twoColumnLayout .secondColumn {
    float: left;
    width: 200px;
    display: inline;
    margin-top: 6px;
}

#bodyContainer.twoColumnLayoutAlt #pageContent {
    padding: 10px;
    border: 1px solid #919191;
}

#bodyContainer.threeColumnLayout .secondColumn {
    width: 528px;
    float: left;
    display: inline;
    margin-top: 6px;
    margin-left: 6px;
    margin-right: 6px;
}

#bodyContainer.twoColumnLayoutAlt .secondColumn {
    width: 734px;
    float: left;
    display: inline;
    margin-left: 6px;
    margin-top: 6px;
}

#bodyContainer.threeColumnLayout .secondColumn #pageContent {
    padding: 9px;
    border: 1px solid #919191;
    float: left
}

#bodyContainer.threeColumnLayout .secondColumn #pageContent.post,
#bodyContainer.threeColumnLayout .secondColumn #pageContent.author {
    padding: 0;
}

#pageContent.post .author,
#pageContent.author .author {
    margin: 10px 0;
    background-color: #EFEFEF;
    border-top: 1px solid #C1C1C1;
    border-bottom: 1px solid #C1C1C1;
    padding: 0 9px;
}

#pageContent.post .author P,
#pageContent.author .author P {
    font-size: 1.6em;
    font-weight: normal;
    padding: 6px 9px 12px 9px;
    font-family: georgia, sans-serif;
    line-height: 19px;
}

#pageContent.author .author P {
    padding-top: 12px;
}

#pageContent.post .author P A,
#pageContent.author .author P CITE {
    font-style: italic;
}

#pageContent.author .author P CITE {
   color: #004E94;
}

#pageContent.post .author P SPAN {
    display: block;
    font-size: 12px;
    font-family: arial, sans-serif;
}

#pageContent.post .author IMG {
    border: 1px solid #ccc;
    padding: 4px;
    background-color: #fff;
    margin-top: 7px;
}

#pageContent.post .content {
    padding: 9px;
}

.group:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#sponsorsContainer {
    clear: both;
    border: 1px solid #919191;
}

#bannerAd {
    float: left;
    width: 527px;
    height: 60px;
    margin-right: 6px;
    margin-bottom: 6px;
    background-color: #E7EDFF;
}

#bodyContainer.twoColumnLayout #homeBannerSlideshow {
    /*border: 1px solid #919191;*/
    width: 733px;
    height: 349px;
}

#subMenuContainer.widget,
#contactDetailsContainer.widget,
#testimonialsContainer.widget {
    background-color: #F9F9F9;
    border: 1px solid #919191;
    border-bottom-width: 2px !important; 
    border-bottom-color: #5C5C5C !important;
    margin-bottom: 6px;
}

#testimonialsContainer .button {
    width: 150px;
    height: 23px;
    display: block;
    text-indent: -99999px;
    margin-left: 23px;
    margin-bottom: 10px;
    cursor: pointer;
    background: url('/media/43200/read-more.jpg') no-repeat;
}

#subMenuContainer UL {
    padding-bottom: 20px;
}

#subMenuContainer UL UL {
    padding-bottom: 0;
}

#subMenuContainer UL UL LI,
#subMenuContainer UL UL UL LI {
    background: url('/media/123/bullet-dotted.png') no-repeat scroll 10px 7px;
}

#subMenuContainer UL UL UL LI {
    background-position: 28px 7px;
}

#subMenuContainer UL UL LI A, #subMenuContainer UL UL LI A:visited {
/*    border: 0 none;*/
    padding-left: 16px;
}

#subMenuContainer UL UL UL LI A, #subMenuContainer UL UL UL LI A:visited {
/*    border: 0 none; */
    padding-left: 35px;
}

#subMenuContainer UL UL LI.lastItem A {
    border-bottom: 1px solid #DDDDDD;
}

#subMenuContainer UL LI.subMenu A {
/*    border: 0 none;*/
}

#subMenuContainer H4,
#contactDetailsContainer H4,
#testimonialsContainer H4 {
    height: 16px;
    color: #FFFFFF;
    font-size: 1.1em;
    padding: 9px 0 10px 10px;
    text-transform: uppercase;
    background: url('/media/112/widget-title-bg.png') repeat-x top left;
}

#subMenuContainer UL LI A {
    color: #242424;
    display: block;
    font-size: 0.78em;
    line-height: 1.4em;
    margin: 0 10px;
    padding: 4px 0;
    border-bottom: 1px solid #DDDDDD;
}

#subMenuContainer UL LI A.activeItem {
    color: #004E94;
    font-weight: bold;
}

#subMenuContainer UL LI A:hover {
    color: #004E94;
    font-weight: bold;
    text-decoration: none;
}

#contactDetailsContainer DIV {
    padding: 10px;
}

#contactDetailsContainer H1 {
    font-size: 14px;
    padding-bottom: 5px;
}

#contactDetailsContainer  P {
    font-size: 0.8em;
    line-height: 16px;
}

#contactDetailsContainer  P A {
    color: #004E94;
}

#contactDetailsContainer  P A:hover {
    color: #333;
}

#testimonialsContainer BLOCKQUOTE {
    font-family:"Times New Roman";
    font-size:13px;
    font-style:italic;
    line-height:22px;
    margin:0 10px;
}

#testimonialsContainer BLOCKQUOTE DIV {
    padding: 10px;
}

#testimonialsContainer BLOCKQUOTE DIV IMG.left {
    float: left;
    margin-right: 10px;
}

#testimonialsContainer BLOCKQUOTE DIV IMG.right {
     vertical-align: text-top;
     margin-left: 4px;
}

#testimonialsContainer CITE {
    clear: both;
    display: block;
    margin-left: 20px;
    margin-bottom: 10px;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 1.2em;
}

#emailCampaignContainer {
    height: 58px;
    border: 1px solid #919191;
    margin-bottom: 6px;
    background: #ED1F24 url('/media/117/email-container-bg.png') repeat-x top left;
}

#emailCampaignContainer H4 {
    margin: 6px 0 4px 5px;
    /* text-indent: -99999px;
    background: url('/media/143/email-header-text.png') no-repeat top left; */
}

#emailCampaignContainer FORM INPUT {
    margin-left: 5px;
    border: 0 none;
    width: 147px;
    padding: 2px;
}

#emailCampaignContainer FORM INPUT.formButton {
    width: 27px;
    height: 19px;
    border: 0 none;
    cursor: pointer;
    margin-left: 2px;
    text-indent: -99999px;
    background: url('/media/148/email-button.png') no-repeat top left;
}

#bodyContainer.home #socialMediaContainer {
     margin-left: 0;
}

#socialMediaContainer {
    float: left;
    width: 198px;
    margin-bottom: 6px;
    border: 1px solid #919191;
}

#socialMediaContainer H4 {
    color: #FFFFFF;
    padding: 7px 0;
    /*text-indent: -99999px;*/
    background: url('/media/133/stay-connected-bg.png') repeat-x top left;
}

#socialMediaContainer UL LI {
    float: left;
    padding: 2px 0 4px 13px;
}

#socialMediaContainer UL LI.divider {
    border-right: 1px dotted #004E94;
    margin-top: 6px;
    height: 10px;
}

#socialMediaContainer UL LI A, 
#socialMediaContainer UL LI A:hover {
    color: #CCCCCC;
    font-size: 0.8em;
    text-decoration: none;
}

#socialMediaContainer UL LI IMG {
    vertical-align: middle;
}

#socialMediaContainer H4 SPAN {
    /*margin-left: 35px;
    display: block;
    background: url('/media/138/stay-connected-text.png') no-repeat top left;*/
}

#footerContainer {
    margin-top: 25px;
    padding-top: 20px;
    padding-bottom: 30px;
    /*text-align: center;*/
    border-top: 4px solid #5C5C5C;
}

#footerContainer P {
    font-size: 0.76em;
    line-height: 1.4em;
}

#footerContainer P A,
#footerContainer P A:visited {
    color: #333333;
}

#footerContainer P A:hover {
    color: #004E94;
    text-decoration: underline;
}


/* ********************************** *
 * FORMAT                             *
 * ********************************** */
#pageContent H1, #pageContent H2,
#pageContent H3, #pageContent H4,
#pageContent H5 {
    color: #004E94;
    font-size: 1.4em;
    padding-bottom: 0.1em;
    margin-bottom: 0.3em;
    font-weight: bold;
    font-family: georgia, sans-serif;
}

#pageContent H1, #pageContent H2 {
    /*border-bottom: 1px solid #CCCCCC;*/
}

#pageContent IMG.left {
    float: left;
    margin: 0 1em 1em 0;
}

#pageContent IMG.right {
    float: right;
    margin: 0 0 1em 1em;
}

#pageContent H2, #pageContent H4 {
    color: #F14E22;
}

#pageContent H3, #pageContent H4 {
    font-size: 1.1em;
    line-height: 1.2em;
}

#pageContent H5 {
    font-size: 0.91em;
}

#pageContent P,
#pageContent TABLE {
    font-size: 0.8em;
    line-height: 1.3em;
    padding-bottom: 0.8em;
    font-family: arial, sans-serif;
}

#pageContent .paragraph2 {
    color: #004E94;
}

#pageContent P.paragraph3 {
    color: #333333;
    font-size: 0.7em;
}

#pageContent P.paragraph4 {
    padding: 0;
    margin: 0;
    padding-bottom: 3px;
}

#pageContent A {
    color: #004E94;
}

#pageContent A:hover {
    color: #333333;
    text-decoration: underline;
}

#pageContent SUB {
    font-size: xx-small;
    vertical-align: bottom;
}

#pageContent SUP {
    font-size: xx-small;
    vertical-align: top;
}

#pageContent UL,
#pageContent OL {
    font-size: 0.8em;
    margin-left: 30px;
    padding-bottom: 1.3em;
    list-style-type: disc;
}

#pageContent OL {
    list-style-type: decimal;
}

#pageContent LI {
    line-height: 1.5em;
}

#pageContent .speakerGrid .speaker {
    width: 110px;
    float: left;
    height: 165px;
    text-align: center;
    margin: 15px 15px 0 0;
}

#pageContent .speakerGrid .speaker P {
    font-size: 0.65em;
}

#pageContent .speakerGrid .speaker STRONG {
    font-size: 1.1em;
    display: block;
    padding: 3px 0;
}

#pageContent TABLE {
    width: 100%;
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}

#pageContent TABLE TH {
    color: #000000;
    font-size: 14px;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #ffffff;
    padding: 7px 9px;
    border-bottom: 2px solid #ffffff;
}

#pageContent  #registrationFeesTable TH {
    font-size: 12px;
}

#pageContent  #registrationFeesTable TH SPAN.small {
    color: #fff;
    font-size: 10px;
}

#pageContent TABLE TR TD {
    padding-top: 4px;
    padding-bottom: 4px;
    border-width: 1px 1px 0 0;
}

#pageContent TABLE TR TD.title {
    padding-top: 15px;
    /*color: #003E94;*/
    color: #333;
    padding-left: 8Px;
}

#pageContent TR TD.columnOne {
    width: 400px;
    padding-left: 8px;
}

#pageContent TR TD.columnOne .small {
    color: #666;
    line-height: 15px;
}

#registrationFeesTable TR TD.columnOne {
    color: #003E94;
}

#pageContent TR TD .small {
    display: block;
    font-size: 11px;
    color: #575757;
}

#pageContent TR TD.divider {
    background-color: #003E94;
    padding: 2px 0;
}

#pageContent TR TD.divider H5 {
    color: #fff;
    font-size: 12px;
    font-family: arial, sans-serif;
    padding-left: 8px;
    padding-top: 4px;
}

#pageContent #registrationFeesTable TR TD.columnTwo {
    background-color: #EFEFEF;
}

#pageContent TR TD.columnTwo,
#pageContent TR TD.columnThree {
    width: 130px;
    text-align: center;
}

#registrationFeesTable TR TD.columnTwo,
#registrationFeesTable TR TD.columnThree,
#registrationFeesTable TR TD.columnFour {
    width: 70px;
    text-align: center;
    vertical-align: middle;
}

#pageContent TABLE, 
#pageContent TABLE TD {
    border-color: #C9C9C9;
    border-style: solid;
}

#pageContent TABLE.agendaTable {
}

#pageContent TABLE.agendaTable TD.columnOne {
    width: 60px;
    padding: 0;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    color: #4b4a46;
}

#pageContent TABLE.agendaTable TD {
    background: url('/media/4919/table-td.jpg') repeat-x top left;
}

#pageContent TABLE.agendaTable TD.columnTwo {
    text-align: left;
}

#pageContent TABLE.agendaTable TD.columnTwo.long {
    width: 635px;
}

#pageContent TABLE.agendaTable TD.columnTwo,
#pageContent TABLE.agendaTable TD.columnThree,
#pageContent TABLE.agendaTable TD.columnFour {
    width: 212px;
    padding-left: 6px;
    padding-right: 6px;
    text-align: left;
}

#pageContent TABLE.agendaTable TD H5 {
    color: #4b4a46;
    font-size: 13px;
    margin-bottom: 0;
    font-family: Arial, sans-serif;
}

#pageContent TABLE.agendaTable TR.heading TD {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 8px;
    background: #262626 url('/media/98/main-menu-bg.png') repeat-x top left;
}

#pageContent TABLE.agendaTable TR.break TD {
    color: #fff;
    background-image: none;
    background-color: #004E94;
}

#pageContent TABLE.agendaTable TR.break TD H5 {
    color: #fff;
}

#pageContent TABLE.agendaTable TD H4.categoryTitle {
    color: #fff;
    font-size: 12px;
    display: block;
    text-transform: uppercase;
    background: url('/media/133/stay-connected-bg.png') repeat-x top left;
    font-family: Arial, sans-serif;
    margin: 0 0 5px;
    padding: 2px 0 2px 6px;
}

#pageContent TABLE.agendaTable TR.heading TD.center {
    text-align: center;
}


/* ********************************** *
 * FORM STYLES                        *
 * ********************************** */
FORM INPUT.disabled {
    color: #C9C9C9;
}

FORM INPUT.enabled {
    color: #333333;
}


/* ********************************** *
 * PAGE STYLES                        *
 * ********************************** */
#pageContent .speakerBio H2 {
    color: #004E94;
    border: 0 none;
    margin-top: 14px;
    padding-bottom: 0;
    margin-bottom: 0;
}

#pageContent .speakerBio .speakerPosition {
    font-size: 1em;
    font-weight: bold;
    color: #3F3F3F;
    padding-bottom: 0.6em;
    font-family: georgia, sans-serif;
}

#pageContent #attendeeListContainer.threeColumnLayout {
    font-size: 12px;
}

#pageContent #attendeeListContainer.threeColumnLayout .firstColumn,
#pageContent #attendeeListContainer.threeColumnLayout .secondColumn,
#pageContent #attendeeListContainer.threeColumnLayout .thirdColumn {
    float: left;
    width: 160px;
    padding: 0;
    border: 0 none;
}

#bodyContainer #sponsorsContainer H4 {
    color: #fff;
    font-size: 20px;
    text-align: center;
    padding: 4px 0;
    margin-bottom: 12px;
    text-transform: uppercase;
    background: url('/media/133/stay-connected-bg.png') repeat-x top left;
}

#bodyContainer #sponsorsContainer UL LI A {
    display: block;
    margin-bottom: 11px;
    text-align: center;
}

.wrap {
    float:left;
    padding:0;
    width: 740px;
}

.wrap, #masonryContainer, #pageContainer {
    overflow: visible;
}

.wrap .box {
    width: 342px;
}

.box {
    padding: 10px;
    float: left;
    margin: 6px 6px 0 0;
    border: 1px solid #919191;
}

.box P {
    padding-bottom: 0 !important;
}

#imageGalleryContainer UL {
    padding-left: 0;
    width: 510px;
    margin: 0;
    margin-left: 3px;
    overflow: hidden;
}

#imageGalleryContainer UL LI {
    float: left;
    border: 1px solid #ccc;
    padding: 2px;
    margin: 6px 6px 4px 0;
    position: relative;
    overflow: hidden;
}

#imageGalleryContainer UL LI DIV IMG {
    position: relative;
    cursor: pointer;
}

.pika_subdiv {
    position: relative;
    padding: 2px;
}

.pika_main_img {
    position: absolute;
    top: 2px;
    left: 2px;
}

.pika_main {
    width: 508px;
    height: 338px;
    display: block;
    position: relative;
}

FIELDSET DD {
    clear: both;
    padding-bottom: 6px;
}

FORM #SignUp TABLE,
FORM #SignUp TABLE TR,
FORM #SignUp TABLE TD {
    border: 0 none;
}

FORM FONT {
    font-weight: bold;
    margin-right: 10px;
}

FORM LABEL FONT {
    font-weight: normal;
}

FORM .required {
    color: #CC0000;
    font-size: 1.4em;
}

FORM INPUT {
    width: 300px;
    padding: 3px 5px;
}

FORM INPUT.checkbox {
    width: 20px;
}

FIELDSET DD DIV.checkbox INPUT.error {
    border: 1px solid #cc0000;
}

FIELDSET DD DIV.checkbox LABEL {
    width: 250px;
    text-align: left;
}

FIELDSET DD BUTTON {
    margin-top: 20px;
    padding: 5px;
    float: right;
    margin-right: 80px;
}

#sponsorsContainer H4 {
    font-size: 16px !important;
}

#sponsorsContainer H4, #socialMediaContainer H4,
#emailCampaignContainer H4 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

#pageContent UL.sociable,
#pageContent UL.sociable16 {
    padding: 0;
    margin: 10px 0 20px 0;
    list-style-type: none;
}

#pageContent UL.sociable16 {
    text-align: right;
    padding-right: 10px;
    margin: 10px 0 0 0;
}

#pageContent UL.sociable LI,
#pageContent UL.sociable16 LI {
    display: inline;
    margin-left: 6px;
}

#pageContent UL.sociable LI IMG {
    width: 27px;
    height: 27px;
}

#pageContent UL.sociable16 LI IMG {
    width: 16px;
    height: 16px;
}

#pageContent .author,
#pageContent .created {
    font-size: 0.8em;
    font-weight: bold;
}

#pageContent .source {
    padding-top: 17px;
}

#pageContent UL#videoList,
#pageContent UL#articleList,
#pageContent UL#oria-judges {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#pageContent UL#videoList .videoEntry,
#pageContent UL#oria-judges .judge  {
    padding-top: 10px;
    border-top: 1px solid #999;
}

#pageContent UL#oria-judges .judge {
    padding-top: 15px;
    padding-bottom: 11px;
}

.videoEntry.twoColumnLayout .first,
.judge.twoColumnLayout .first {
    width: 100px;
    float: left;
    margin-right: 10px;
}

#oria-judges .meta {
    color: #919191;
}

#oria-judges .judge H1 {
    margin-bottom: 0px;
}

.videoEntry.twoColumnLayout .second,
.judge.twoColumnLayout .second {
    width: 390px;
    float: right;
}

#pageContent UL#videoList .videoEntry.twoColumnLayout .column P,
#pageContent UL#articleList LI P, #oria-judges .column P {
    font-size: 1em;
}

#pageContent UL#articleList LI {
    padding-left: 20px;
    padding-bottom: 15px;
}

#footerContainer .right {
    float: right;
    vertical-align: middle;
}

#pageContent TABLE.agenda TD.columnOne {
    width: 110px;
}

#pageContent TABLE.agenda TD.columnTwo {
    width: 503px;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

#pageContent TABLE.agenda .header {
    background-color: #003E94;
    border-bottom: 2px solid #F4680B;
}

#pageContent TABLE.agenda .header P {
    color: #FFFFFF;
    font-size: 14px;
    vertical-align: middle;
    padding: 0;
    font-weight: bold;
}

#pageContent TABLE.agenda .paragraph2 {
    padding: 0;
    margin: 0;
    color: #FFFFFF;
}

#pageContent TABLE.agenda H1 {
    font-size: 1.1em;
    font-family: arial;
}

#pageContent TABLE.agendaTable TD P,
#pageContent TABLE.agenda TD P,
#pageContent TABLE.agenda TD,
#pageContent TABLE.agenda TD UL,
#pageContent TABLE.agenda TD P UL {
    color: #575757;
    font-size: 11px;
}

#pageContent TABLE.agenda TD UL,
#pageContent TABLE.agenda TD P UL {
    padding-bottom: 0;
}

#pageContent TABLE.agenda TD UL LI,
#pageContent TABLE.agenda TD P UL LI {
    line-height: 1.3em;
    padding-bottom: 5px;
}

#pageContent TABLE.agenda .columnOne P {
    padding: 0;
}

#pageContent TABLE.agenda .columnTwo P {
    padding-bottom: 2px;
}

#pageContent .speakerPresentations A {
    color: #333333;
}

#attendee-appointment-form {
    padding: 0 20px;
    position: relative;
    border: 1px solid #CCCCCC;
    background-color: #F8F8F8;
    margin-top: 10px;
}

#attendee-appointment-form LEGEND {
    font-size: 19px;
    margin: 0 0 10px -15px;
    padding: 5px 15px;
    color: #004E94;
    font-family: georgia,sans-serif;
    font-weight: bold;
}

#attendee-appointment-form HR {
    border: 0 none;
    background-color: #cccccc;
    font-size: 1px;
    height: 1px;
    margin-bottom: 10px;
}

#attendee-appointment-form DT {
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px;
}

#attendee-appointment-form DT SUP {
    color: #ff0000;
    font-size: 14px;
    padding-left: 2px;
}

#attendee-appointment-form INPUT[type="text"],
#attendee-appointment-form SELECT,
#attendee-appointment-form TEXTAREA {
    width: 454px;
    padding: 5px;
    border: 1px solid #CCCCCC;
}

#attendee-appointment-form DD {
    margin-bottom: 6px;
}

#attendee-appointment-form .appointment,
#attendee-appointment-form .message {
    margin: 10px 0;
}

#attendee-appointment-form .appointment {
    float: left;
}

#attendee-appointment-form .message {
    float: left;
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid #ccc;
}

#attendee-appointment-form .message TEXTAREA {
    width: 240px;
    height: 80px;
    font-size: 12px;
    font-family: arial;
}

#attendee-appointment-form .appointment SELECT {
    width: 79px;
}

#attendee-appointment-form .appointment SELECT.appDate {
    width: 170px;
}

#attendee-appointment-form .button {
    text-align: right;
}

#attendee-appointment-form .button INPUT {
    width: 150px;
}

TABLE#exhibitors {
    border: 0 none;
}

TABLE#exhibitors TD {
    padding-left: 10px;
    border-right: 0 none;
    vertical-align: middle;
}

TABLE#exhibitors TD .appLink {
    font-size: 10px;
    line-height: 11px;
}

#pageContent.post SPAN.postContent {
    clear: both;
    display: block;
}

#pageContent.post .accessibility {
    float: left;
    margin: 10px 0;
}

#pageContent.post .accessibility A {
    font-size: 12px;
    height: 22px;
    display: block;
    float: left;
    padding-left: 32px;
    margin-right: 20px;
    padding-top: 5px;
    background-repeat: no-repeat;
}

#pageContent.post .accessibility .print {
    background-image: url('/media/52800/icon_print.gif');
}

#pageContent.post .accessibility .increaseFont {
    background-image: url('/media/52805/icon_increase.gif');
}

#pageContent.post .accessibility .resetFont {
    margin-right: 0;
    background-image: url('/media/52810/icon_normal.gif');
}

.comment-form .field {
    margin-bottom: 15px;
}

.comment-form .submit {
    text-align: right;
    margin-right: 46px;
}

.comment-form .submit INPUT {
    width: 120px;
    padding: 5px 0;
}

.comment-form INPUT[type="text"],
.comment-form TEXTAREA {
    font-family: arial, sans-serif;
    padding: 5px;
    font-size: 13px;
    width: 450px;
}

.comment-form TEXTAREA {
    height: 130px;
}

.comment-form INPUT[type="text"].email {
    width: 300px;
}

.comment-form SPAN.info {
    font-size: 11px;
    margin-left: 20px;
}

.comment-form LABEL {
    font-weight: bold;
    font-size: 12px;
    display: block;
}

.mbox {
    font-size: 0.8em;
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}

.mbox.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url('/media/52850/success.png');
}

.mbox.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/media/52855/error.png');
}

.comment .avatar {
    float: left;
    padding: 10px 15px;
    width: 120px;
    text-align: center;
}

#pageContent.post .comment .content {
    padding: 0;
}

#pageContent.post .comment .author {
    background-color: #fff;
    border: 0 none;
}

.comment .content {
    float: right;
    width: 310px;
    padding-right: 5px !important;
    padding-left: 20px !important;
    border-left: 1px dotted #c1c1c1;
}

.comment {
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #C1C1C1;
    background: url('/media/52886/comments_inner_bg.gif') repeat-y;
}

#author-post-list {
    width: 508px;
    padding: 9px;
}

#author-post-list .twoColumnLayout {
    width: 508px;
    padding-top: 8px;
    margin-bottom: 6px;
    border-top: 1px solid #ccc;
}

#pageContent #author-post-list .firstColumn {
    float: left;
    width: 90px;
}

#pageContent #author-post-list .secondColumn {
    float: left;
    width: 400px;
}

#pageContent #author-post-list .secondColumn H2 A,
#latest-post H2 A {
    color: #004E94;
    font-weight: normal;
    font-size: 14px;
    font-family: arial, sans-serif;
}

#latest-post H2 A {
    font-size: 17px;
}

#pageContent #author-post-list .secondColumn H2 A:hover,
#latest-post H2 A:hover {
    text-decoration: underline; 
}

#pageContent #author-post-list .secondColumn .meta,
#latest-post .meta, #more-blogs .list-item .meta {
    font-size: 10px;
    padding-bottom: 3px;
    text-transform: uppercase;
}

#pageContent #author-post-list .secondColumn .meta SPAN,
#latest-post .meta SPAN, #more-blogs .list-item .meta SPAN {
    color: #999;
    padding-left: 10px;
}

#pageContent.author .author SPAN.author-bio {
    margin-top: -17px;
    display: block;
    font-size: 0.6em;
}

#latest-post {
    padding: 19px 0 3px;
    margin: 12px 0 22px;
    border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
}

#latest-post H2 A {
    font-family: georgia,sans-serif
}

#latest-post IMG {
    padding: 3px;
    border: 1px solid #999;
}

#latest-posts-horizontal {
    padding-top: 10px;
    margin-top: 5px;
    border-top: 1px solid #E0E0E0;
}

#latest-posts-horizontal .post-block {
    width: 157px;
    float: left;
    padding: 0 4px 0 0;
    margin: 0 8px 20px 0;
    border-right: 1px solid #EFEFEF;
}

#latest-posts-horizontal .post-block UL {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#latest-posts-horizontal .post-block IMG {
    border: 1px solid #999 !important;
}

#latest-posts-horizontal .post-block.last-item {
    border: 0 none;
    padding-right: 0;
    margin-right: 0;
}

#latest-posts-horizontal .post-block H4 A {
    font-size: 12px;
    font-family: arial,sans-serif;
}

#latest-posts-horizontal .post-block H4 {
    /*height: 30px;*/
}

#more-blogs {
    width: 100%;
    float: left;
}

#more-blogs .list-item {
    margin-bottom: 12px;
    border-bottom: 1px solid #E0E0E0;
}

#more-blogs .list-item IMG {
    float: left;
    margin: 0 10px 0 0;
}

#more-blogs .list-item H4 A {
    font-size: 12px;
    font-family: arial,sans-serif;
}

#more-blogs .list-item H4 {
    margin: 0;
}

#blog-authors {
    float: right;
    width: 198px;
    border: 1px solid #919191;
    border-top: 0 none;
}

#blog-authors H5 {
    text-align: center;
    color: #fff;
    font-size: 1em;
    padding: 8px 10px 10px;
    font-family: arial, sans-serif;
    text-transform: uppercase;
    /*background: url('/media/87/top-bg.png') repeat-x;*/
    background: url('/media/133/stay-connected-bg.png') repeat-x;
}

#blog-authors .blog-author UL {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#blog-authors .blog-author {
    margin: 0 6px 4px 0;
    width: 50px;
    float: left;
    text-align: center;
    font-size: 0.6em;
    text-transform: uppercase;
}

#blog-authors .blog-author IMG {
    border: 1px solid #C1C1C1;
}

#blog-authors .inner-margin {
    margin: 10px;
}

#blog-authors .blog-author A {
    color: #004E94 !important;
}

#blog-authors .blog-author A:hover {
    text-decoration: none;
}

#pageContent UL#speaker_spotlights {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 1em;
  margin-top: 10px;
}

UL#speaker_spotlights .left {
  float: left;
  width: 110px;
  text-align: center;
  font-size: 0.8em;
  margin: 3px 10px 0 0;
}

UL#speaker_spotlights .left STRONG {
  margin-top: 3px;
  display: block;
}

UL#speaker_spotlights LI {
  margin-bottom: 18px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

.noborder,
TABLE.noborder,
TABLE.noborder TR,
TABLE.noborder TD {
  border: 0 none !important;
}

TABLE.noborder IMG {
  margin-left: 10px;
}


#pass_inclusions {
  font-size: 11px;
}

#pass_inclusions td {
  padding: 4px;
}

.lightgray { color: #ccc !important; } 

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

