/***********************************************/
/*             GLOBAL DEFINITIONS              */
/***********************************************/

* { margin:0; padding:0; }

.clear { clear: both; height:0px; font-size: 0px; }

body { 
	font-family: arial,helvetica,sans-serif; 
	font-size: 11px;
	color: #000;
	background-color: #D0DAD9;
	margin-bottom: 30px;
}

td { vertical-align: top; }

a img { border: none; }

img { display: block; }

* html input.checkbox { margin: 0 -4px 0 -4px; } /* remove default margin on checkbox in IE) */

a { color: #900; /*text-decoration: none;*/ }
a:hover { text-decoration: underline; }

.tr { background-repeat: no-repeat; background-position: right top; }
.br { background-repeat: no-repeat; background-position: right bottom; }
.bl { background-repeat: no-repeat; background-position: left bottom; }
.tl { background-repeat: no-repeat; background-position: left top; }
.bdr_t { background: url(../images/blog_border_y.gif) repeat-x top; }
.bdr_r { background: url(../images/blog_border_x.gif) repeat-y right; }
.bdr_b { background: url(../images/blog_border_y.gif) repeat-x bottom; }
.bdr_l { background: url(../images/blog_border_x.gif) repeat-y left; }



/***********************************************/
/*                   LAYOUT                    */
/***********************************************/

#container {
	width: 765px;
	margin-left: 35px;
	margin-top: 30px;
}

#pageBody {
/*	clear: left;*/
	float: left;
	width: 547px;
	margin-right: 12px;
}

#barkerArea {
	float: left;
	width: 181px;
}

#footer {
	clear: both;
	border-top: 1px solid #fff;
	margin-left: 3px;
	width: 738px;
	padding-top: 14px;
}

#footer p {
	margin-bottom: 2px;
}

/***** GLOBAL BRANDING *****/

#globalBranding {
	margin-bottom: 24px;
}

#globalBranding span {
	display: none;
}



/***********************************************/
/*              MAIN NAVIGATION                */
/***********************************************/

#mainNavArea {
	border-bottom: 1px solid #E8EEED;
	width: 744px;
	float: left;
/*	clear: left;*/
	margin-bottom: 17px;
	background-color: #B9CAD0;
}

#mainNavInner {
	border: 1px solid #7195B3;
	width: 744px;
	float: left;
/*	clear: left;*/
}

#mainNav {
	border-top: 1px solid #DEE6E9;
	float: left;
/*	clear: left;*/
	list-style: none;
	width: 744px;
}

#mainNav li {
	float: left;
/*	clear: none;*/
}

#mainNav li a {
	display: block;
	height: 21px;
	float: left;
	background-position: left top;
	background-repeat: no-repeat;
}

#mainNav li a:hover,
#mainNav li.on a,
#mainNav li.on a:hover {
	background-position: left bottom;
}

#mainNav a img,
#mainNav a span { display: none; }

#navConferenceHome { background-image: url(../images/nav_home.gif); width: 81px; }
#navProgram { background-image: url(../images/nav_program.gif); width: 97px; }
#navSpeakers { background-image: url(../images/nav_speakers.gif); width: 100px; }
#navRegistration { background-image: url(../images/nav_registration.gif); width: 116px; }
#navVenueInfo { background-image: url(../images/nav_venue.gif); width: 88px; }
#navSponsors { background-image: url(../images/nav_sponsors.gif); width: 103px; }
#navBlog { background-image: url(../images/nav_blog.gif); width: 70px; }
#navContactUs { background-image: url(../images/nav_contact_us.gif); width: 109px; }



/***********************************************/
/*           PRIMARY CONTENT DEFINITIONS       */
/***********************************************/

p { line-height: 1.4em; margin-bottom: 1em; }

h4 { font-size: 15px; text-transform: uppercase; margin-bottom: 0.3em }

h4 span { display: none; }

h5 { font-size: 12px; margin-bottom: 5px; }

h5 span { display: none; }



/***********************************************/
/*           COMPONENT DEFINITIONS             */
/***********************************************/

/***** CONFERENCE HEADER *****/

#conferenceHeader {
	float: left;
	width: 397px;
	margin-right: 6px;
	margin-bottom: 9px;
}

#conferenceHeaderFull {
	margin-bottom: 9px;
}

/***** BLOG AREA *****/

#blogArea {
	width: 141px;
	float: left;
	margin-bottom: 9px;
	background-color: #C6D3D5;
}

#blogArea .cornerPadding {
	padding: 14px 14px 14px 14px;
}

#blogArea .content {
	height: 100px;
	color: #272A7B;
}

#blogArea p { margin-bottom: 0; }

#blogArea h4 { color: #fff; font-size: 17px; }

#blogArea .tr { background-image: url(../images/blog_corner_tr.gif); }
#blogArea .br { background-image: url(../images/blog_corner_br.gif); }
#blogArea .bl { background-image: url(../images/blog_corner_bl.gif); }
#blogArea .tl { background-image: url(../images/blog_corner_tl.gif); }
#blogArea .bdr_t { background-image: url(../images/blog_border_y.gif); }
#blogArea .bdr_r { background-image: url(../images/blog_border_x.gif); }
#blogArea .bdr_b { background-image: url(../images/blog_border_y.gif); }
#blogArea .bdr_l { background-image: url(../images/blog_border_x.gif); }

/***** CONTENT AREA *****/
/*----------------------------------------------------------*/
/* white box with rounded corners in main area of the page  */
/* has default padding and header for flow of content block */
/* PG 2006-03-30                                            */
/*----------------------------------------------------------*/
.contentArea {
/*	clear: left;*/
	background-color: #fff;
	margin-bottom: 11px;
}

.contentArea .tr { background-image: url(../images/corner_tr.gif); }
.contentArea .br { background-image: url(../images/corner_br.gif); }
.contentArea .bl { background-image: url(../images/corner_bl.gif); }
.contentArea .tl { background-image: url(../images/corner_tl.gif); }
.contentArea .cornerPadding {
	padding: 16px 16px 8px 16px;
}

.contentArea h4 {
	padding-bottom: 0px;
	display: block;
}


/*----------------------------------------------------------*/
/* we want the borders and corners to maintain around the   */
/* content to ensure this, we must float each div around    */
/* floated content and set the width                        */
/* PG 2006-03-30                                            */
/*----------------------------------------------------------*/

.contentArea,
.contentArea .bdr_t,
.contentArea .bdr_r,
.contentArea .bdr_b,
.contentArea .bdr_l,
.contentArea .tr,
.contentArea .tl,
.contentArea .br,
.contentArea .bl {
	float: left;		
	width: 547px;     
}

/***** MULTIPLE BOX CONTENT AREA *****/
/*------------------------------------------------------------*/
/* .multiBoxContentArea                                       */
/*  |- .contentArea                                           */
/*      |- corners, borders, padding                          */
/*          |- .multiBox                                      */
/*              |- .content                                   */
/*------------------------------------------------------------*/
/* NOTES: Similar to the default contentArea, the multi box   */
/* sits in the main sectin of the page and is white with      */
/* rounded corners. however, it has less padding to the       */
/* edges and contains multiple content boxes floated inside.  */
/* This component may prove to be problematic in the future   */
/* due to the necessary static widths of all of its           */
/* internal components.                                       */
/*                                                            */
/* INHERITS: border and corner floating and content           */
/* PG 2006-03-30                                              */
/*------------------------------------------------------------*/
.multiBoxContentArea {
	margin-bottom: 3px;
	float: left;
}

.multiBoxContentArea .contentArea .cornerPadding {
	padding: 8px 7px;
}

.multiBox {
	float: left;
	width: 358px;
}

.multiBox .content {
	padding: 5px 7px 0 7px;
}

#programArea {
	border-bottom: 1px solid #69BFDD;
	float: left;
/*	clear: left;*/
	margin-bottom: 5px;
	width: 337px;
	margin-right: 7px;
}

#venuInfoArea {
	float: left;
/*	clear: left;*/
	width: 158px;
}

#pastHighlightsArea {
	float: left;
	border-left: 1px solid #69BFDD;
	width: 158px;
	padding-left: 13px;
}

.photoArea {
	border: 1px solid #CDCDCD;
	float: left;
	width: 171px;
	height: 152px;
}

.photoAreaInner {
	padding: 9px 8px 5px 9px;
}

.photoArea h5 { margin-bottom: 9px; }

.photoArea .photo { margin-bottom: 10px; }

.photoArea .btnArea { text-align: right; }


/***** TOOL KIT AREA *****/
/*------------------------------------------------------------*/
/* #toolKitArea                                               */
/*  |- h4                                                     */
/*  |- ul#toolKit                                             */
/*     |- li                                                  */ 
/*        |- img                                              */
/*        |- .toolKitItem                                     */
/*            |- h5 a                                         */
/*            |- p                                            */
/*------------------------------------------------------------*/
/* NOTES: The Tool Kit Area lists site features such as       */
/* exporting, refer-a-friend, and white papers.  It sits on   */
/* the default page background.  Each list item contains      */
/* an image floated to the left of some content.              */
/*                                                            */
/* PG 2006-03-30                                              */
/*------------------------------------------------------------*/
#toolKitArea {
	clear: left;
}

.contentArea .actionBtn {
	display: inline;	
}

#toolKitArea h4 {
	padding-bottom: 6px;
	border-bottom: 1px solid #B6BFBF;
	margin-bottom: 1em;
}

#toolKitArea h5 a {
	color: #369;
}

#toolKit li {
	list-style: none;
	float: left;
	margin-bottom: 1em;
}

#toolKit li .contentIcon {
	float: left;
	margin-right: 17px;
}

.toolKitItem {
	float: left;
	width: 430px;
	clear: none;
}


/***** SPEAKER AREA *****/
/*------------------------------------------------------------*/
/* #speakerArea                                               */
/*  |- corners and borders                                    */
/*  |- h4                                                     */
/*  |- .speaker                                               */
/*     |- img                                                 */ 
/*     |- p                                                   */
/*------------------------------------------------------------*/
/* NOTES: The Speaker Area appears in the right-hand column.  */
/* It has both borders and corners that are unique.  It holds */
/* a series of div.speaker items for each featured speaker.   */
/*                                                            */
/* PG 2006-03-30                                              */
/*------------------------------------------------------------*/
#speakerArea {
	background-color: #E1E6D8;
	margin-bottom: 25px;
}

#speakerArea h4 {
	color: #1E1E75;
	font-size: 17px;
	margin-bottom: 20px;
}

#speakerArea,
#speakerArea .bdr_t,
#speakerArea .bdr_r,
#speakerArea .bdr_b,
#speakerArea .bdr_l,
#speakerArea .tr,
#speakerArea .tl,
#speakerArea .br,
#speakerArea .bl {
	float: left;
	width: 181px;
}

#speakerArea .tr { background-image: url(../images/bkr_corner_tr.gif); }
#speakerArea .br { background-image: url(../images/bkr_corner_br.gif); }
#speakerArea .bl { background-image: url(../images/bkr_corner_bl.gif); }
#speakerArea .tl { background-image: url(../images/bkr_corner_tl.gif); }

#speakerArea .cornerPadding {
	padding: 17px 23px 0 23px;
}

.speaker {
	margin-left: 14px;
	padding-bottom: 5px;
}

.speakerPhoto {
	margin-bottom: 8px;
}

.speakerInfo {
	font-size: 10px;
	color: #666;
}


/***** TESTIMONIAL AREA *****/
/*------------------------------------------------------------*/
/* #testimonialArea                                           */
/*  |- h4                                                     */
/*  |- .testimonial                                           */
/*     |- img                                                 */ 
/*------------------------------------------------------------*/
/* NOTES: The Testimonial Area displays grpahical quotes.     */
/*                                                            */
/* PG 2006-03-30                                              */
/*------------------------------------------------------------*/
#testimonialArea {
	float: left;
	width: 181px;
}

#testimonialArea h4 {
	margin-bottom: 20px;
}

.testimonial {
	margin-bottom: 16px;
}


/***** SPONSOR AREA *****/
/*------------------------------------------------------------*/
/* #sponsorArea                                               */
/*  |- #sponsorAreaInner                                      */
/*     |- h4                                                  */
/*     |- borders and corners                                 */
/*     |- ul#sponsorList                                      */ 
/*        |- sublist                                          */
/*------------------------------------------------------------*/
/* NOTES: The Sponsor Area is the beginning of the footer of  */
/* the page.  It has both corners and borders.  Its content   */
/* consists of nested lists: type of sponsor and lists of     */
/* sponsors.  Addition of logos may require tweaking the      */
/* widths of the different sublists.                          */
/*                                                            */
/* PG 2006-03-30                                              */
/*------------------------------------------------------------*/
#sponsorArea {
	clear: both;
	padding-top: 0px;
	padding-bottom: 10px
	width: 544px;
	margin-bottom: 20px;
}

#sponsorAreaInner {
	background-color: #fff;
}

#sponsorArea h4 {
	padding: 7px 0 6px 22px;
	background-color: #BFBFBF;
	margin-bottom: 10;
}

#sponsorArea .bdr_r { background-image: url(../images/sponsor_border_x.gif); }
#sponsorArea .bdr_b { background-image: url(../images/sponsor_border_y.gif); }
#sponsorArea .bdr_l { background-image: url(../images/sponsor_border_x.gif); }
#sponsorArea .bl { background-image: url(../images/sponsor_corner_bl.gif); }
#sponsorArea .br { background-image: url(../images/sponsor_corner_br.gif); }

#sponsorArea,
#sponsorAreaInner,
#sponsorArea .bdr_t,
#sponsorArea .bdr_r,
#sponsorArea .bdr_b,
#sponsorArea .bdr_l,
#sponsorArea .tr,
#sponsorArea .tl,
#sponsorArea .br,
#sponsorArea .bl {
	float: left;
	width: 544px;
}

#sponsorArea .cornerPadding {
	float: left;
	width: 486px;
	padding: 9px 19px 9px 19px;
}
* html #sponsorArea .cornerPadding { _padding-bottom: 0; } /* _ for IE PC */

#sponsorList li {
	list-style: none;
}

#sponsorList li h5 {
	margin-bottom: 25px;
	font-size: 11px;
	color: #999
}

#sponsorList #majorSponsorList {
	width: 285px;
	float: left;
}

#sponsorList #knowledgePartnerList {
	width: 245px;
	float: left;
}

#sponsorList #supporterList {
	width: 150px;
	float: left;
}

#sponsorList #supporterList h5 {
	margin-bottom: 5px;
}

#sponsorList li {
	margin-bottom: 20px;
	float: left;
	clear: left;
}

#sponsorList li li.lastItem {
	margin-bottom: 10px;
}

/**************************************************************/

#agendaRevision {
	margin-top: -1.2em;
	font-size: 0.8em;
	color: #666;
}

table#completeProgram {
	margin-top: 1em;
}

.programTable {
	width: 100%;
	padding-bottom: 1em;
	margin-bottom: 2em;
	border-bottom: 1px solid #69bfdd;
}

.programTable th {
	text-align: left;
	color: #0092C6;
	padding-top: 10px;
	padding-bottom: 0.6em;	
}

.programTable td {
	padding-bottom: 5px; /* For the "Agenda at a Glance" on the Program page */
}

#completeProgram td {
	padding-bottom: 10px; /* For the full agenda on the Complete Program page */
}

.programTable ul {
	margin-top: 0.6em;
	margin-left: 1.5em;
}

.programTable ul li {
	margin-bottom: 0.6em;
}

.programTable td.time {
	width: 40%;
}

.programTable td.colon {
	width: 1%;
}

.programTable .lastRow td {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}

.programTable .programTitle {
	font-weight: bold;
}

.programTable .programSpeaker {
	font-style: italic;
}

.programTable .programDesc {
}

.utilityArea {
	float: right;
	font-size: 10px;
	text-transform: none;
}

.utilityArea a {
	color: #369
}

.utilityArea a img {
	display: inline;
	vertical-align: middle;
}

.utilityArea .exportBtn {
	margin-left: 58px;
}

.firstWord img {
	display: inline;
}

.arrowBtn {
	display: inline;
}


/***** SPEAKER BIOGRAPHIES AREA *****/
/***** One per row, w/bio *****/
/*------------------------------------------------------------*/
/* .contentArea                                               */
/*   |- corners, borders, padding                             */
/*      |- .content                                           */
/*         |- ul#speakerBioList                               */
/*            |- li                                           */
/*               |- .speakerBioPhotoArea                      */
/*                  |- img , a                                */
/*               |- .speakerBio                               */
/*------------------------------------------------------------*/
/* NOTES: List of speakers, including a photo and bio for     */ 
/* each.                                                      */
/*                                                            */
/* PC 2006-04-03                                              */
/*------------------------------------------------------------*/
#speakerBioList {
	padding-top: 1em;
}

#speakerBioList li {
	list-style: none;
	float: left;
	margin-bottom: 2em;
	padding-bottom: 1em;
	border-bottom: 1px solid #ccc;
}

#speakerBioList li.lastItem {
	border-color: #69bfdd;
	margin-bottom: 2em;
}

#speakerBioList a {
	color: #444;
}

.speakerBioPhotoArea {
	float: left;
	display: inline;
	width: 102px;
	margin-right: 18px;
}

.speakerBioPhotoArea img {
	margin-bottom: 6px;
	border: 2px solid #40783e;
}

.speakerBio {
	float: left;
	width: 382px;
}

/***** SPEAKER GALLERY AREA *****/
/***** Four per row, no bio *****/
/*------------------------------------------------------------*/
/* .contentArea                                               */
/*   |- corners, borders, padding                             */
/*      |- .content                                           */
/*         |- ul#speakerBioList                               */
/*            |- li                                           */
/*               |- .speakerBioPhotoArea                      */
/*                  |- img , a                                */
/*               |- .speakerBio                               */
/*------------------------------------------------------------*/
/* NOTES: An alternative to SPEAKER BIOGRAPHIES AREA. This    */
/* just shows the speaker photos and names, four per row.     */
/*                                                            */
/* PC 2006-05-18                                              */
/*------------------------------------------------------------*/
.speakerGallery {
	padding-top: 1em;
}

.speakerGallery li {
	list-style: none;
	float: left;
	margin-bottom: 2em;
	padding-bottom: 1em;
	text-align: center;
}

.speakerGallery a {
	color: #444;
}

.speakerGalleryPhotoArea {
	float: left;
	display: inline;
	width: 102px;
	margin-right: 26px;
	_margin-right: 15px; /*Only for IE */
}

.speakerGalleryPhotoArea img {
	margin-bottom: 6px;
	border: 2px solid #40783e;
}

.speakerGalleryDivider {
	clear: both;
	border-top: 1px solid #ccc;
}

.bottomBorder {
	border-bottom: 1px solid #69bfdd;
	margin-bottom: 2em;
}


/***** PRESS INQUIRIES AREA *****/
/*------------------------------------------------------------*/
/* #pressArea                                                 */
/*   |- corners, borders, padding                             */
/*      |- content                                            */
/*         |- h4                                              */
/*         |- p                                               */
/*------------------------------------------------------------*/
/* NOTES: The Press Inquiries Area appears at the top of the  */
/* right-hand column. It has corners that are unique and      */
/* borders that it shares with the Sponsorship Opportunities  */
/* area.                                                      */
/*                                                            */
/* PC 2006-04-03                                              */
/*------------------------------------------------------------*/
#pressArea {
	background: url(../images/press_border_dashed.gif) repeat-x 0 26px #e7f7ff;
	margin-bottom: 15px;
}

#pressArea h4 {
	color: #518938;
	font-size: 17px;
	margin-bottom: 20px;
}

#pressArea,
#pressArea .bdr_t,
#pressArea .bdr_r,
#pressArea .bdr_b,
#pressArea .bdr_l,
#pressArea .tr,
#pressArea .tl,
#pressArea .br,
#pressArea .bl {
	float: left;
	width: 181px;
}

#pressArea .bdr_t { background: url(../images/press_border.gif) repeat-x top; }
#pressArea .bdr_r { background: url(../images/press_border.gif) repeat-y right; }
#pressArea .bdr_b { background: url(../images/press_border.gif) repeat-x bottom; }
#pressArea .bdr_l { background: url(../images/press_border.gif) repeat-y left; }
#pressArea .tr { background-image: url(../images/press_corner_tr.gif); }
#pressArea .br { background-image: url(../images/press_corner_br.gif); }
#pressArea .bl { background-image: url(../images/press_corner_bl.gif); }
#pressArea .tl { background-image: url(../images/press_corner_tl.gif); }

#pressArea .cornerPadding {
	padding: 12px 16px 8px 16px;
}

#pressArea h4 {
	margin-bottom: 6px;
	padding-bottom: 2px;
}

#pressArea p {
	font-size: 10px;
	color: #666;
}

#pressArea img.arrowBtn {
	float: right;
	margin-top: -1.5em;
}


/***** RSS FEED AREA *****/
/*------------------------------------------------------------*/
/* #rssArea                                                 */
/*   |- corners, borders, padding                             */
/*      |- content                                            */
/*         |- h4                                              */
/*         |- p                                               */
/*------------------------------------------------------------*/
/* NOTES: The RSS Feed Area appears at the top of the  */
/* right-hand column. It has corners that are unique and      */
/* borders that it shares with the Sponsorship Opportunities  */
/* area.                                                      */
/*                                                            */
/* DM 2007-04-02                                              */
/*------------------------------------------------------------*/
#rssArea {
	background: url(../images/press_border_dashed.gif) repeat-x 0 26px #e7f7ff;
	margin-bottom: 15px;
}

#rssArea h4 {
	color: #518938;
	font-size: 17px;
	margin-bottom: 20px;
}

#rssArea,
#rssArea .bdr_t,
#rssArea .bdr_r,
#rssArea .bdr_b,
#rssArea .bdr_l,
#rssArea .tr,
#rssArea .tl,
#rssArea .br,
#rssArea .bl {
	float: left;
	width: 181px;
}

#rssArea .bdr_t { background: url(../images/press_border.gif) repeat-x top; }
#rssArea .bdr_r { background: url(../images/press_border.gif) repeat-y right; }
#rssArea .bdr_b { background: url(../images/press_border.gif) repeat-x bottom; }
#rssArea .bdr_l { background: url(../images/press_border.gif) repeat-y left; }
#rssArea .tr { background-image: url(../images/press_corner_tr.gif); }
#rssArea .br { background-image: url(../images/press_corner_br.gif); }
#rssArea .bl { background-image: url(../images/press_corner_bl.gif); }
#rssArea .tl { background-image: url(../images/press_corner_tl.gif); }

#rssArea .cornerPadding {
	padding: 12px 16px 8px 16px;
}

#rssArea h4 {
	margin-bottom: 6px;
	padding-bottom: 2px;
}

#rssArea p {
	font-size: 10px;
	color: #666;
}

#rssArea img.arrowBtn {
	float: right;
	margin-top: -1.5em;
}



/***** SPONSORSHIP OPPORTUNITIES AREA *****/
/*------------------------------------------------------------*/
/* #sponsorshipArea                                                 */
/*   |- corners, borders, padding                             */
/*      |- content                                            */
/*         |- h4                                              */
/*         |- p                                               */
/*------------------------------------------------------------*/
/* NOTES: The Sponsorship Opportunities area appears in the   */
/* right-hand column, just below the Press Inquiries area. It */
/* has corners that are unique and borders that it shares     */
/* with Press Inquiries.                                      */
/*                                                            */
/* PC 2006-04-03                                              */
/*------------------------------------------------------------*/
#sponsorshipArea {
	background: url(../images/press_border_dashed.gif) repeat-x 0 26px #e8f6e4;
	margin-bottom: 25px;
}

#sponsorshipArea h4 {
	color: #518938;
	font-size: 17px;
	margin-bottom: 20px;
}

#sponsorshipArea,
#sponsorshipArea .bdr_t,
#sponsorshipArea .bdr_r,
#sponsorshipArea .bdr_b,
#sponsorshipArea .bdr_l,
#sponsorshipArea .tr,
#sponsorshipArea .tl,
#sponsorshipArea .br,
#sponsorshipArea .bl {
	float: left;
	width: 181px;
}

#sponsorshipArea .bdr_t { background: url(../images/press_border.gif) repeat-x top; }
#sponsorshipArea .bdr_r { background: url(../images/press_border.gif) repeat-y right; }
#sponsorshipArea .bdr_b { background: url(../images/press_border.gif) repeat-x bottom; }
#sponsorshipArea .bdr_l { background: url(../images/press_border.gif) repeat-y left; }
#sponsorshipArea .tr { background-image: url(../images/sponsorship_corner_tr.gif); }
#sponsorshipArea .br { background-image: url(../images/sponsorship_corner_br.gif); }
#sponsorshipArea .bl { background-image: url(../images/sponsorship_corner_bl.gif); }
#sponsorshipArea .tl { background-image: url(../images/sponsorship_corner_tl.gif); }

#sponsorshipArea .cornerPadding {
	padding: 12px 16px 8px 16px;
}

#sponsorshipArea h4 {
	margin-bottom: 6px;
	padding-bottom: 2px;
}

#sponsorshipArea p {
	font-size: 10px;
	color: #666;
}

#sponsorshipArea .arrowBtn {
	float: right;
	margin-top: -1.5em;
}


/***** VENUE INFORMATION AREA *****/
/*------------------------------------------------------------*/
/* .contentArea                                               */
/*   |- corners, borders, padding                             */
/*      |- .content                                           */
/*         |- venueInfoArea                                   */
/*            |- venuePhotoArea                               */
/*               |- venueFeatured                             */
/*            |- venuDescArea                                 */
/*------------------------------------------------------------*/
/* NOTES: A description of the venue, photos and hotel info.  */
/*                                                            */
/* PC 2006-04-03                                              */
/*------------------------------------------------------------*/
#venueInfoArea {
	float: left;
	margin-top: 1em;
	margin-bottom: 2em;
	border-bottom: 1px solid #69bfdd;
}

#venuePhotoArea {
	float: left;
	display: inline;
	width: 102px;
	margin-right: 18px;
}

#venuePhotoArea img {
	margin-bottom: 6px;
	border: 2px solid #40783e;
}

#venuePhotoArea a {
	color: #444;
}

.venueFeatured {
	margin-bottom: 2em;
}

#venueDescArea {
	float: left;
	width: 382px;
	padding-bottom: 2em;
}

#venueDescArea h5 {
	color: #369;
	margin-top: 2em;
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #ccc;
}


/***** HOTEL ACCOMMODATIONS AREA *****/
/*------------------------------------------------------------*/
/* #hotelArea                                                 */
/*  |- corners and borders                                    */
/*     |- h5                                                  */
/*     |- ul#hotelList                                        */
/*        |- li                                               */
/*           |- a                                             */ 
/*------------------------------------------------------------*/
/* NOTES: The Hotel Accommodations Area appears in the right- */
/* hand column.                                               */
/* It has both borders and corners that are unique.  It holds */
/* a series of list items for each featured hotel.            */
/*                                                            */
/* PC 2006-04-03                                              */
/*------------------------------------------------------------*/
#hotelArea {
	background-color: #d8e5e7;
	margin-bottom: 25px;
	color: #505554;
}

#hotelArea h5 {
	color: #1E1E75;
	font-size: 17px;
	margin-bottom: 11px;
}

#hotelArea,
#hotelArea .bdr_t,
#hotelArea .bdr_r,
#hotelArea .bdr_b,
#hotelArea .bdr_l,
#hotelArea .tr,
#hotelArea .tl,
#hotelArea .br,
#hotelArea .bl {
	float: left;
	width: 181px;
}

#hotelArea .tr { background-image: url(../images/hotel_corner_tr.gif); }
#hotelArea .br { background-image: url(../images/hotel_corner_br.gif); }
#hotelArea .bl { background-image: url(../images/hotel_corner_bl.gif); }
#hotelArea .tl { background-image: url(../images/hotel_corner_tl.gif); }

#hotelArea .cornerPadding {
	padding: 23px;
}

#hotelArea p {
	line-height: 1.2em;
}

ul#hotelList {}

#hotelList li {
	list-style: none;
	margin-bottom: 1em;
	line-height: 1.2em;
}

#hotelList a {
	color: #336799;
}

/***** CONTACT INFORMATION AREA *****/
/*------------------------------------------------------------*/
/* .contentArea                                               */
/*   |- corners, borders, padding                             */
/*      |- .content                                           */
/*         |- contactInfoArea                                   */
/*            |- contactDescArea                                 */
/*------------------------------------------------------------*/
/* NOTES: A description of the contact type, name and info.   */
/*                                                            */
/* PC 2006-04-03                                              */
/*------------------------------------------------------------*/
#contactInfoArea {
	float: left;
	margin-top: 1em;
	margin-bottom: 2em;
	border-bottom: 1px solid #69bfdd;
}


#contactDescArea {
	float: left;
	width: 382px;
	padding-bottom: 2em;
}

#contactDescArea h5 {
	color: #369;
	margin-top: 2em;
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #ccc;
}



/***** REGISTRATION FORM *****/
/*------------------------------------------------------------*/
/* form#registrationForm                                      */
/*  |- formRow                                                */
/*     |- formElement                                         */
/*        |- input, select                                    */
/*     |- h5                                                  */
/*------------------------------------------------------------*/
/* NOTES: Using separate divs for each row (formRow) because  */
/* in some browsers, select menus are taller than input text  */
/* boxes. This prevents some elements from floating all the   */
/* way left. It also makes it easier to adjust spacing        */
/* between rows and borders.                                  */
/*                                                            */
/* PC 2006-04-03                                              */
/*------------------------------------------------------------*/
h4#participationText {
	line-height: 1.3em;
	text-transform: none;
	color: #262478;
	margin-bottom: 0;
	border: none;
}

/* Adds a little more space above the barkerArea */
.extraPaddingTop {
	padding-top: 29px;
}

form#registrationForm {
	padding: 8px 35px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #505554;
	border-bottom: 1px solid #69bfdd;
}

#registrationForm select, 
#registrationForm input, 
#registrationForm textarea {
	display: block;
	margin-top: 2px;
}

.formRow {
	margin-bottom: 1em;
}

.formRow.addBorder {
	padding-bottom: 1.2em;
	border-bottom: 1px solid #ccc;
}

.formElement {
	float: left;
	margin-right: 15px;
	_margin-right: 5px; /* for IE */
}

.formElement.websiteArea {
	width: 14em;
}

.formElement.employeesArea {
	width: 14em;
}

#registrationForm h5 {
	font-weight: bold;
}

#resetButton, #submitButton {
	float: right;
	display: block;
	width: 84px;
	height: 27px;
	border: 0;
	background: transparent url(../images/btn_submit.gif) no-repeat center top;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

#resetButton {
	background-image: url(../images/btn_reset.gif);
}

#registrationDisclaimer {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #505554;
	padding: 1em 35px 0 35px;
}


/***** SPONSORS AREA *****/
/*------------------------------------------------------------*/
/* .contentArea                                               */
/*   |- corners, borders, padding                             */
/*      |- .sponsorsArea                                      */
/*         |- ul                                              */
/*            |- li                                           */
/*               |- img.sponsorLogo                           */
/*------------------------------------------------------------*/
/* NOTES: List of sponsor logos                               */ 
/*                                                            */
/* PC 2006-04-04                                              */
/*------------------------------------------------------------*/
#sponsorsArea {}

#sponsorsArea h5 {
	clear: left;
	color: #414040;
}

#sponsorsArea ul {
	padding-top: 1em;
	border-bottom: 1px solid #ccc;
	padding-bottom: 2em;
	margin-bottom: 1.5em;
	_height: 80px; /* sets height in IE. Others follow line-height in the li selector */
}

#sponsorsArea li {
	display: inline;
	list-style: none;
	line-height: 80px; /* allows vertical alignment of images */
}

#sponsorsArea li img {
	display: inline;
	margin-right: 50px;
	vertical-align: middle;
	/* vertically aligns images in IE */
	_position: relative;
	_min-height: 70px;
	_top: 50%;
	_margin-top: -40px;
}

#sponsorsArea span {
	display: none;
}

#sponsorsArea ul.lastGroup {
	border-color: #69bfdd;
	margin-bottom: 2em;
}

/***** MAIN CONFERENCE PAGE *****/
/*------------------------------------------------------------*/
/* .contentArea                                               */
/*   |- corners, borders, padding                             */
/*      |- .content                                           */
/*         |- .featuredLogo                                   */
/*            |- img                                          */
/*         |- featuredContent_horiz                           */
/*            |- h4                                           */
/*            |- .dateCityArea                                */
/*               |- .eventDate                                */
/*               |- .eventLocation                            */
/*------------------------------------------------------------*/
/* NOTES: Featured upcoming conferences.                      */ 
/*                                                            */
/* PC 2006-04-04                                              */
/*------------------------------------------------------------*/
.featuredLogo {
	float: left;
	width: 139px;
	text-align: center;
	line-height: 90px; /* allows vertical alignment of images */
	/* for vertical alignment of images in IE */
	 _padding-top: 3em;
     _height: 6em;            /* This is part of*/
     _voice-family: "\"}\""; /* Tantek hack    */
     _voice-family:inherit;  /* as is following*/
     _height: 3em;
}

.featuredLogo img {
	display: inline;
	vertical-align: middle;
	/* for vertical alignment of images in IE */
	_margin-top:-25px;
}

.featuredContent_horiz {
	float: left;
	margin-left: 14px;
	width: 360px;
}

.featuredContent_horiz h4 {
	color: #3b3b80;
	text-transform: none;
	border: none;
	margin-bottom: -0.4em;	
}

.featuredContent_horiz h4 a {
	color: #3b3b80;
	text-decoration: none;
}

.featuredContent_horiz h4 a:hover {
	text-decoration: underline;
}

.dateCityArea {
	margin-bottom: 0.2em;
	font-weight: bold;
	color: #50514f;
}

.eventDate, .eventLocation {
	float: left;
	width: 10em;
}

.featuredContent_horiz .actionBtn {
	float: right;
	margin-top: -1.5em;
}

/***** THREE-COLUMN FEATURED CONFERENCES TABLE *****/
.featuredLogo_vert {
	text-align: center;
	line-height: 120px; /* allows vertical alignment of images */
	/* for vertical alignment of images in IE */
	 _padding-top: 70px;
     _height: 110px;            /* This is part of*/
     _voice-family: "\"}\""; /* Tantek hack    */
     _voice-family:inherit;  /* as is following*/
     _height: 50px;
}

.featuredLogo_vert img {
	display: inline;
	vertical-align: middle;
	
	/* for vertical alignment of images in IE */
	_margin-top:-40px;
}

.featuredContent_vert {
	padding: 0 8px;
}

.featuredContent_vert h5 {
	color: #3b3b80;
	text-transform: none;
	border: none;
	margin-bottom: 0.2em;	
}

.featuredContent_vert h5 a {
	color: #3b3b80;
	line-height: 1.4em;
	text-decoration: none;
}

.featuredContent_vert h5 a:hover {
	text-decoration: underline;
}

.featuredContent_vert .dateCityArea {
	margin-bottom: 0.6em;
}

.featuredContent_vert .eventDate, .featuredContent_vert .eventLocation {
	float: none;
	display: block;
	margin-bottom: 0.2em;
	width: 100%;
}

p.extraMsg {
	font-style: italic;
	font-weight: bold;
	margin-bottom: 0.4em;
}

table#featuredTable .actionBtn {
	float: right;
	margin-right: 8px;
	padding-bottom: 5px;
}


/***** RECENT CONFERENCES AREA *****/
/*------------------------------------------------------------*/
/* .recentConfArea                                            */
/*   |- corners, borders, padding                             */
/*      |- .content                                           */
/*         |- ul#recentConfList                               */
/*            |- li                                           */
/*               |- .recentConfPhotoArea                      */
/*                  |- img , a                                */
/*               |- .detailsArea                              */
/*                  |- .dateCityArea                          */
/*                     |- .eventDate                          */
/*                     |- .eventLocation                      */
/*------------------------------------------------------------*/
/* NOTES: List of recent conferences. It has corners that are */ 
/* unique and borders that it shares with Press Inquiries.    */
/*                                                            */
/* PC 2006-04-04                                              */
/*------------------------------------------------------------*/
#recentConfArea {
	background-color: #dbe4e3;
	margin-top: 14px;
	margin-bottom: 40px;
}
#recentConfArea h4 {
	color: #1E1E75;
	font-size: 17px;
	margin-left: -12px;
	margin-bottom: 20px;
}
#recentConfArea,
#recentConfArea .bdr_t,
#recentConfArea .bdr_r,
#recentConfArea .bdr_b,
#recentConfArea .bdr_l,
#recentConfArea .tr,
#recentConfArea .tl,
#recentConfArea .br,
#recentConfArea .bl {
	float: left;
	width: 545px;
}
#recentConfArea .bdr_t { background: url(../images/recent_border.gif) repeat-x top; }
#recentConfArea .bdr_r { background: url(../images/recent_border.gif) repeat-y right; }
#recentConfArea .bdr_b { background: url(../images/recent_border.gif) repeat-x bottom; }
#recentConfArea .bdr_l { background: url(../images/recent_border.gif) repeat-y left; }
#recentConfArea .tr { background-image: url(../images/recent_corner_tr.gif); }
#recentConfArea .br { background-image: url(../images/recent_corner_br.gif); }
#recentConfArea .bl { background-image: url(../images/recent_corner_bl.gif); }
#recentConfArea .tl { background-image: url(../images/recent_corner_tl.gif); }
#recentConfArea .cornerPadding {
	padding: 17px 23px 0 23px;
}
#recentConfList {
	padding-top: 1em;
	margin-left: 10px;
}
#recentConfList li {
	list-style: none;
	float: left;
	margin-bottom: 1.8em;
}
.recentConfPhotoArea {
	float: left;
	display: inline;
	width: 78px;
	margin-right: 24px;
}
.recentConfArea img {
	margin-bottom: 6px;
	border: none;
}
.detailsArea {
	float: left;
	width: 387px;
	padding-top: 6px;
}
.detailsArea h5 a {
	font-size: 1.1em;
	color: #3b3b80;
}
.detailsArea .eventDate, .detailsArea .eventLocation {
	font-size: 12px;
	font-weight: normal;
	color: #4b4b4a;
	margin-bottom: 0.2em;
}
.singleLine {
	float: none;
	width: auto;
}
/***** CONTACT US AREA *****/
/*------------------------------------------------------------*/
/* #contactUsArea                                             */
/*   |- corners, borders, padding                             */
/*      |- content                                            */
/*         |- h4                                              */
/*         |- ul                                              */
/*------------------------------------------------------------*/
/* NOTES: The Contact Us Area appears on the main Fortune     */
/* Conferences page, at the bottom of the right-hand column.  */
/* It has corners and borders that it shares with the Press   */
/* Inquiries area.                                            */
/*                                                            */
/* PC 2006-04-04                                              */
/*------------------------------------------------------------*/
#contactUsArea {
	background: url(../images/press_border_dashed.gif) repeat-x 0 26px #e7f7ff;
	margin-top: 18px;
	margin-bottom: 15px;
}
#contactUsArea h4 {
	color: #518938;
	font-size: 17px;
	margin-bottom: 20px;
}
#contactUsArea,
#contactUsArea .bdr_t,
#contactUsArea .bdr_r,
#contactUsArea .bdr_b,
#contactUsArea .bdr_l,
#contactUsArea .tr,
#contactUsArea .tl,
#contactUsArea .br,
#contactUsArea .bl {
	float: left;
	width: 181px;
}
#contactUsArea .bdr_t { background: url(../images/press_border.gif) repeat-x top; }
#contactUsArea .bdr_r { background: url(../images/press_border.gif) repeat-y right; }
#contactUsArea .bdr_b { background: url(../images/press_border.gif) repeat-x bottom; }
#contactUsArea .bdr_l { background: url(../images/press_border.gif) repeat-y left; }
#contactUsArea .tr { background-image: url(../images/press_corner_tr.gif); }
#contactUsArea .br { background-image: url(../images/press_corner_br.gif); }
#contactUsArea .bl { background-image: url(../images/press_corner_bl.gif); }
#contactUsArea .tl { background-image: url(../images/press_corner_tl.gif); }
#contactUsArea .cornerPadding {
	padding: 12px 16px 8px 16px;
}
#contactUsArea h4 {
	margin-bottom: 8px;
	padding-bottom: 4px;
}
#contactUsArea ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}
#contactUsArea ul a {
	font-size: 1.2em;
	font-weight: bold;
	color: #9c9c9c;
	text-decoration: none;
}
#contactUsArea ul a:hover {
	text-decoration: underline;
}
#contactUsArea li {
	background: url(../images/btn_press_arrow.gif) left top no-repeat;
	padding-left: 1em;
	margin-bottom: 0.8em;
}
/***** PHOTO GALLERY - POP-OUT WINDOW *****/
/*------------------------------------------------------------*/
/* body#photoBody                                             */
/*   |- container smallerPage                                 */
/*      |- photoHeader                                        */
/*      	|- h1#globalBranding                              */
/*      |- photoArea                                          */
/*  		|- corners, borders, padding                      */
/*      		|- h4                                         */
/*         		|- #photoAreaInner                            */
/*         			|- #photoAreaTop                          */
/*         				|- #captionArea                       */
/*         					|- a#nextLink                     */
/*         					|- p#galleryCaption               */
/*         				|- img#photoLarge                     */
/*         			|- #scrollbox                             */
/*------------------------------------------------------------*/
/* NOTES:                                                     */
/*                                                            */
/* PC 2006-04-09                                              */
/*------------------------------------------------------------*/
body#photoBody {
	padding: 15px;
	margin-bottom: 0;
	_padding-bottom: 5px; /* for IE */
}
.smallerPage {
	/* Used w/ #container to shrink page size */
	width: 625px;
}
#photoHeader h1 {
	margin-bottom: 10px;
	margin-left: 5px;
}
#photoArea {
	background-color: #fff;
	border: 0;
}
#photoArea .tr { background-image: url(../images/corner_tr.gif); }
#photoArea .br { background-image: url(../images/corner_br.gif); }
#photoArea .bl { background-image: url(../images/corner_bl.gif); }
#photoArea .tl { background-image: url(../images/corner_tl.gif); }
#photoArea .cornerPadding {
	padding: 16px 16px 16px 16px;
}
#photoArea h4 {
	color: #45812B;
	padding-bottom: 7px;
	display: block;
	border-bottom: 1px solid #69BFDD;
	margin-bottom: 10px;
}
#photoArea,
#photoArea .bdr_t,
#photoArea .bdr_r,
#photoArea .bdr_b,
#photoArea .bdr_l,
#photoArea .tr,
#photoArea .tl,
#photoArea .br,
#photoArea .bl {
	float: left;		
	width: 585px;     
}
#photoAreaInner {
	border: 1px solid #ccc;
	padding: 13px 22px 11px 11px;
}
#photoAreaTop {
	height: 260px;
}
#captionArea {
	float: right;
	width: 205px;
	padding-top: 5px;
}
a#nextLink {
	float: right;
}
p#galleryCaption {
	clear: right;
	float: right;
	width: 180px;
	margin-top: 65px;
}
img#photoLarge {
	float: right;
	border: 4px solid #78b152;
}
/***** THUMBNAILS *****/
#scrollbox {
	overflow: auto;
	width: 520px;
	height: 95px;
	margin-top: 12px;
	padding-top: 12px;
	border-top: 1px solid #69BFDD;
}
table#thumbs td {
	padding: 2px;
}
#scrollbox a {
	color: #343434;
	font-size: 0.9em;
}
#scrollbox img {
	border: 1px solid #386a2f;
	margin-bottom: 2px;
}
